]> granicus.if.org Git - sudo/commitdiff
Zero out errstr when there is no error; fixes bug #632
authorTodd C. Miller <Todd.Miller@courtesan.com>
Thu, 30 Jan 2014 20:06:29 +0000 (13:06 -0700)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Thu, 30 Jan 2014 20:06:29 +0000 (13:06 -0700)
common/atomode.c

index 489bf0bc71b3b50f655ec914893b47a8fd63c906..64bad4af56500342e8a76123c4ccfa1b184bec5d 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2013 Todd C. Miller <Todd.Miller@courtesan.com>
+ * Copyright (c) 2013-2014 Todd C. Miller <Todd.Miller@courtesan.com>
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
@@ -62,5 +62,7 @@ atomode(const char *cp, const char **errstr)
        errno = ERANGE;
        debug_return_int(0);
     }
+    if (errstr != NULL)
+       *errstr = NULL;
     debug_return_int((int)lval);
 }