kopia lustrzana https://gitlab.com/sane-project/backends
pixma: avoid buffer overflows
rodzic
cf9129d62f
commit
575f40a079
|
@ -284,7 +284,8 @@ parse_IEEE1284_to_model (char *scanner_id, char *model)
|
||||||
char s[BJNP_IEEE1284_MAX];
|
char s[BJNP_IEEE1284_MAX];
|
||||||
char *tok;
|
char *tok;
|
||||||
|
|
||||||
strcpy (s, scanner_id);
|
strncpy (s, scanner_id, BJNP_IEEE1284_MAX);
|
||||||
|
s[BJNP_IEEE1284_MAX - 1] = '\0';
|
||||||
model[0] = '\0';
|
model[0] = '\0';
|
||||||
|
|
||||||
tok = strtok (s, ";");
|
tok = strtok (s, ";");
|
||||||
|
@ -441,7 +442,8 @@ split_uri (const char *devname, char *method, char *host, char *port,
|
||||||
char next;
|
char next;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
strcpy (copy, devname);
|
strncpy (copy, devname, 1024);
|
||||||
|
copy[1023] = '\0';
|
||||||
start = copy;
|
start = copy;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Ładowanie…
Reference in New Issue