aboutsummaryrefslogtreecommitdiffstats
path: root/safepath.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2022-07-24 11:37:18 -0700
committerKaz Kylheku <kaz@kylheku.com>2022-07-24 11:37:18 -0700
commit527c20f525c0f178707dea37589f494c9f45e48f (patch)
tree996e33eacbfa250c8230d5cd611abf61afcec524 /safepath.h
parente2cf2d257e160ee7feeb3d73fb02e941f7e865d0 (diff)
downloadsafepath-527c20f525c0f178707dea37589f494c9f45e48f.tar.gz
safepath-527c20f525c0f178707dea37589f494c9f45e48f.tar.bz2
safepath-527c20f525c0f178707dea37589f494c9f45e48f.zip
Add SAFEPATH_NOTIDIR error code.
* safepath.h (SAFEPATH_NOTDIR): New enum. * safepath.c (safepath_err, set_errno): Handle conversion between SAFEPATH_NOTDIR and ENOTDIR. (safepath_strerr): Map SAFEPATH_NOTDIR to message.
Diffstat (limited to 'safepath.h')
-rw-r--r--safepath.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/safepath.h b/safepath.h
index db83d4c..766a163 100644
--- a/safepath.h
+++ b/safepath.h
@@ -41,6 +41,7 @@ enum {
SAFEPATH_UNSAFE, /* path traversible, unsafe */
SAFEPATH_PERM, /* path not traversible due to perms */
SAFEPATH_NOENT, /* component other than last doesn't exist */
+ SAFEPATH_NOTDIR, /* interior path component isn't a directory */
SAFEPATH_INVAL, /* path is invalid */
SAFEPATH_NOMEM, /* out of memory */
SAFEPATH_LOOP, /* more than 8 levels of symlink */