mirror of
https://github.com/netwide-assembler/nasm.git
synced 2025-04-12 18:40:23 +08:00
vsnprintf: Style nitfix
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
This commit is contained in:
parent
1f6a046d85
commit
5d269789a5
@ -14,7 +14,7 @@
|
||||
|
||||
#include "nasmlib.h"
|
||||
|
||||
#define BUFFER_SIZE 65536 /* Bigger than any string we might print... */
|
||||
#define BUFFER_SIZE 65536 /* Bigger than any string we might print... */
|
||||
|
||||
static char snprintf_buffer[BUFFER_SIZE];
|
||||
|
||||
@ -23,26 +23,25 @@ int vsnprintf(char *str, size_t size, const char *format, va_list ap)
|
||||
int rv, bytes;
|
||||
|
||||
if (size > BUFFER_SIZE) {
|
||||
nasm_malloc_error(ERR_PANIC|ERR_NOFILE,
|
||||
"snprintf: size (%d) > BUFFER_SIZE (%d)",
|
||||
size, BUFFER_SIZE);
|
||||
size = BUFFER_SIZE;
|
||||
nasm_malloc_error(ERR_PANIC|ERR_NOFILE,
|
||||
"snprintf: size (%d) > BUFFER_SIZE (%d)",
|
||||
size, BUFFER_SIZE);
|
||||
size = BUFFER_SIZE;
|
||||
}
|
||||
|
||||
rv = vsprintf(snprintf_buffer, format, ap);
|
||||
if (rv >= BUFFER_SIZE) {
|
||||
nasm_malloc_error(ERR_PANIC|ERR_NOFILE,
|
||||
"snprintf buffer overflow");
|
||||
nasm_malloc_error(ERR_PANIC|ERR_NOFILE,
|
||||
"snprintf buffer overflow");
|
||||
}
|
||||
|
||||
if (size > 0) {
|
||||
if ((size_t)rv < size-1)
|
||||
bytes = rv;
|
||||
else
|
||||
bytes = size-1;
|
||||
|
||||
memcpy(str, snprintf_buffer, bytes);
|
||||
str[bytes] = '\0';
|
||||
if ((size_t)rv < size-1)
|
||||
bytes = rv;
|
||||
else
|
||||
bytes = size-1;
|
||||
memcpy(str, snprintf_buffer, bytes);
|
||||
str[bytes] = '\0';
|
||||
}
|
||||
|
||||
return rv;
|
||||
|
Loading…
x
Reference in New Issue
Block a user