mirror of
https://github.com/sheumann/hush.git
synced 2024-12-21 23:29:34 +00:00
strdup -> xstrdup
sed: de-obfuscate piece of code
This commit is contained in:
parent
2405ad659e
commit
4ebaf10742
@ -175,12 +175,13 @@ static void parse_escapes(char *dest, char *string, int len, char from, char to)
|
|||||||
while (i < len) {
|
while (i < len) {
|
||||||
if (string[i] == '\\') {
|
if (string[i] == '\\') {
|
||||||
if (!to || string[i+1] == from) {
|
if (!to || string[i+1] == from) {
|
||||||
*(dest++) = to ? to : string[i+1];
|
*dest++ = to ? to : string[i+1];
|
||||||
i += 2;
|
i += 2;
|
||||||
continue;
|
continue;
|
||||||
} else *(dest++) = string[i++];
|
}
|
||||||
|
*dest++ = string[i++];
|
||||||
}
|
}
|
||||||
*(dest++) = string[i++];
|
*dest++ = string[i++];
|
||||||
}
|
}
|
||||||
*dest = 0;
|
*dest = 0;
|
||||||
}
|
}
|
||||||
|
@ -142,7 +142,7 @@ try_again:
|
|||||||
}
|
}
|
||||||
close(ffd);
|
close(ffd);
|
||||||
if (!rc) {
|
if (!rc) {
|
||||||
if (!*device) *device = strdup(dev);
|
if (!*device) *device = xstrdup(dev);
|
||||||
return mode==O_RDONLY ? 1 : 0;
|
return mode==O_RDONLY ? 1 : 0;
|
||||||
}
|
}
|
||||||
return rc;
|
return rc;
|
||||||
|
@ -56,7 +56,7 @@ static int read_str(const char *line, void *arg)
|
|||||||
char **dest = arg;
|
char **dest = arg;
|
||||||
|
|
||||||
free(*dest);
|
free(*dest);
|
||||||
*dest = strdup(line);
|
*dest = xstrdup(line);
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user