Page MenuHomeFreeBSD

D58493.diff
No OneTemporary

D58493.diff

diff --git a/usr.bin/mkimg/mkimg.c b/usr.bin/mkimg/mkimg.c
--- a/usr.bin/mkimg/mkimg.c
+++ b/usr.bin/mkimg/mkimg.c
@@ -248,7 +248,8 @@
parse_part(const char *spec)
{
struct part *part;
- char *sep;
+ const char *sep;
+ char *asep;
size_t len;
int error;
@@ -301,15 +302,14 @@
goto errout;
}
- spec = part->alias;
- sep = strchr(spec, '/');
- if (sep != NULL) {
- *sep++ = '\0';
- if (strlen(part->alias) == 0 || strlen(sep) == 0) {
+ asep = strchr(part->alias, '/');
+ if (asep != NULL) {
+ *asep++ = '\0';
+ if (strlen(part->alias) == 0 || strlen(asep) == 0) {
error = EINVAL;
goto errout;
}
- part->label = strdup(sep);
+ part->label = strdup(asep);
if (part->label == NULL) {
error = ENOMEM;
goto errout;

File Metadata

Mime Type
text/plain
Expires
Mon, Sep 7, 11:14 AM (1 h, 36 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
35675644
Default Alt Text
D58493.diff (754 B)

Event Timeline