("Unable to set %s - dir is NULL\n", type));
return false;
} else {
- if (snprintf(helper, size, "%s/%s", dir, file) >= size) {
+ int ret;
+
+ ret = snprintf(helper, size, "%s/%s", dir, file);
+ if (ret < 0 || (size_t)ret >= size) {
DEBUG(DEBUG_ERR,
("Unable to set %s - path too long\n", type));
return false;