Infer fixes for asm

Signed-off-by: Riccardo Schirone <sirmy15@gmail.com>
This commit is contained in:
Sven Steinbauer 2016-05-19 13:31:19 +01:00 committed by Riccardo Schirone
parent 9e6d4f2709
commit 599b6553e4
8 changed files with 14 additions and 1 deletions

View File

@ -56,6 +56,7 @@ static int buf_fprintf(void *stream, const char *format, ...) {
flen = strlen (format);
glen = strlen (buf_global);
tmp = malloc (flen + glen + 2);
if (!tmp) return 0;
memcpy (tmp, buf_global, glen);
memcpy (tmp+glen, format, flen);
tmp[flen+glen] = 0;

View File

@ -57,6 +57,7 @@ static int buf_fprintf(void *stream, const char *format, ...) {
flen = strlen (format);
glen = strlen (buf_global);
tmp = malloc (flen + glen + 2);
if (!tmp) return 0;
memcpy (tmp, buf_global, glen);
memcpy (tmp+glen, format, flen);
tmp[flen+glen] = 0;

View File

@ -47,6 +47,7 @@ static int buf_fprintf(void *stream, const char *format, ...) {
flen = strlen (format);
glen = strlen (buf_global);
tmp = malloc (flen + glen + 2);
if (!tmp) return 0;
memcpy (tmp, buf_global, glen);
memcpy (tmp+glen, format, flen);
tmp[flen+glen] = 0;

View File

@ -49,6 +49,7 @@ static int buf_fprintf(void *stream, const char *format, ...) {
flen = strlen (format);
glen = strlen (buf_global);
tmp = malloc (flen + glen + 2);
if (!tmp) return 0;
memcpy (tmp, buf_global, glen);
memcpy (tmp+glen, format, flen);
tmp[flen+glen] = 0;

View File

@ -47,6 +47,7 @@ static int buf_fprintf(void *stream, const char *format, ...) {
flen = strlen (format);
glen = strlen (buf_global);
tmp = malloc (flen + glen + 2);
if (!tmp) return 0;
memcpy (tmp, buf_global, glen);
memcpy (tmp+glen, format, flen);
tmp[flen+glen] = 0;

View File

@ -53,9 +53,15 @@ static int buf_fprintf(void *stream, const char *format, ...) {
flen = strlen (format);
glen = strlen (buf_global);
tmp = malloc (flen + glen + 2);
if (tmp) {
if (!tmp) {
return 0;
} else {
if (strchr (buf_global, '%')) {
char *buf_local = strdup (buf_global);
if (!buf_local) {
free (tmp);
return 0;
}
escaped = r_str_replace (buf_local, "%", "%%", true);
} else {
escaped = strdup (buf_global);

View File

@ -54,6 +54,7 @@ static int buf_fprintf(void *stream, const char *format, ...) {
flen = strlen (format);
glen = strlen (buf_global);
tmp = malloc (flen + glen + 2);
if (!tmp) return 0;
memcpy (tmp, buf_global, glen);
memcpy (tmp+glen, format, flen);
tmp[flen+glen] = 0;

View File

@ -47,6 +47,7 @@ static int buf_fprintf(void *stream, const char *format, ...) {
flen = strlen (format);
glen = strlen (buf_global);
tmp = malloc (flen + glen + 2);
if (!tmp) return 0;
memcpy (tmp, buf_global, glen);
memcpy (tmp+glen, format, flen);
tmp[flen+glen] = 0;