diff options
author | Michal Zidek <mzidek@redhat.com> | 2014-11-24 19:50:14 +0100 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2014-11-25 13:47:57 +0100 |
commit | 8394eddba54b5d3e3fda868145e3751247bdbdb2 (patch) | |
tree | 29991e2b1cdd0d130b12b840414512ca96cb385d /src/util/usertools.c | |
parent | 5777a98940bd742d213fba8ff55c070c5a058fc6 (diff) | |
download | sssd-8394eddba54b5d3e3fda868145e3751247bdbdb2.tar.gz sssd-8394eddba54b5d3e3fda868145e3751247bdbdb2.tar.xz sssd-8394eddba54b5d3e3fda868145e3751247bdbdb2.zip |
util: Special-case PCRE_ERROR_NOMATCH in sss_parse_name
Add new SSSD specific error code for the case when
pcre_exec returns PCRE_ERROR_NOMATCH.
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>
Diffstat (limited to 'src/util/usertools.c')
-rw-r--r-- | src/util/usertools.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/util/usertools.c b/src/util/usertools.c index a0b914e2f..09cfd6b35 100644 --- a/src/util/usertools.c +++ b/src/util/usertools.c @@ -309,7 +309,7 @@ int sss_parse_name(TALLOC_CTX *memctx, ret = pcre_exec(re, NULL, orig, origlen, 0, PCRE_NOTEMPTY, ovec, 30); if (ret == PCRE_ERROR_NOMATCH) { - return EINVAL; + return ERR_REGEX_NOMATCH; } else if (ret < 0) { DEBUG(SSSDBG_MINOR_FAILURE, "PCRE Matching error, %d\n", ret); return EINVAL; |