mirror of git://git.musl-libc.org/musl
use memcmp instead of str[n]cmp for temp function XXXXXX checking
This commit is contained in:
parent
8d2f8064aa
commit
8872e4e481
|
@ -10,7 +10,7 @@ char *__randname(char *);
|
||||||
int __mkostemps(char *template, int len, int flags)
|
int __mkostemps(char *template, int len, int flags)
|
||||||
{
|
{
|
||||||
size_t l = strlen(template);
|
size_t l = strlen(template);
|
||||||
if (l<6 || len>l-6 || strncmp(template+l-len-6, "XXXXXX", 6)) {
|
if (l<6 || len>l-6 || memcmp(template+l-len-6, "XXXXXX", 6)) {
|
||||||
errno = EINVAL;
|
errno = EINVAL;
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,7 +11,7 @@ char *__mktemp(char *template)
|
||||||
size_t l = strlen(template);
|
size_t l = strlen(template);
|
||||||
int retries = 10000;
|
int retries = 10000;
|
||||||
|
|
||||||
if (l < 6 || strcmp(template+l-6, "XXXXXX")) {
|
if (l < 6 || memcmp(template+l-6, "XXXXXX", 6)) {
|
||||||
errno = EINVAL;
|
errno = EINVAL;
|
||||||
*template = 0;
|
*template = 0;
|
||||||
return template;
|
return template;
|
||||||
|
|
Loading…
Reference in New Issue