Merge pull request #671 from seanm/getDebugLevel

Fix getDebugLevel handling of empty environment variable value
This commit is contained in:
Sebastian Pipping 2022-10-27 21:22:42 +02:00 committed by GitHub
commit 7ca7dbe24a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -8396,7 +8396,7 @@ getDebugLevel(const char *variableName, unsigned long defaultDebugLevel) {
errno = 0;
char *afterValue = (char *)value;
unsigned long debugLevel = strtoul(value, &afterValue, 10);
if ((errno != 0) || (afterValue[0] != '\0')) {
if ((errno != 0) || (afterValue == value) || (afterValue[0] != '\0')) {
errno = 0;
return defaultDebugLevel;
}