The AOLserver module did not use the return value, so simply drop it.
static void _php_ibase_module_error(char *msg, ...)
{
va_list ap;
- int len;
TSRMLS_FETCH();
va_start(ap, msg);
- len = vsnprintf(IBG(errmsg), MAX_ERRMSG - 1, msg, ap);
+ /* vsnprintf NUL terminates the buf and writes at most n-1 chars+NUL */
+ vsnprintf(IBG(errmsg), MAX_ERRMSG, msg, ap);
va_end(ap);
- IBG(errmsg[len]) = '\0';
php_error(E_WARNING, "InterBase module: %s", IBG(errmsg));
}
char *value = Ns_SetValue(NSG(conn->headers), i);
char *p;
char c;
- int buf_len;
- buf_len = snprintf(buf, NS_BUF_SIZE, "HTTP_%s", key);
+ snprintf(buf, NS_BUF_SIZE, "HTTP_%s", key);
+
for(p = buf + 5; (c = *p); p++) {
c = toupper(c);
if(c < 'A' || c > 'Z') {