diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2022-07-24 11:37:18 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2022-07-24 11:37:18 -0700 |
commit | 527c20f525c0f178707dea37589f494c9f45e48f (patch) | |
tree | 996e33eacbfa250c8230d5cd611abf61afcec524 /safepath.h | |
parent | e2cf2d257e160ee7feeb3d73fb02e941f7e865d0 (diff) | |
download | safepath-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.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -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 */ |