Fossil SCM
Fix the needEscape calculation in blob_append_escaped_arg().
Commit
9690d370e0714a430f28a246d79f8444ce01e3f8c52905cba2ee977d39ef2792
Parent
3b191c984b83157…
1 file changed
+3
-3
+3
-3
| --- src/blob.c | ||
| +++ src/blob.c | ||
| @@ -1201,13 +1201,13 @@ | ||
| 1201 | 1201 | Blob bad; |
| 1202 | 1202 | blob_token(pBlob, &bad); |
| 1203 | 1203 | fossil_fatal("the [%s] argument to the \"%s\" command contains " |
| 1204 | 1204 | "a character (ascii 0x%02x) that is a security risk", |
| 1205 | 1205 | zIn, blob_str(&bad), c); |
| 1206 | - if( !needEscape && !fossil_isspace(c) && c!='/' && c!='.' && c!='_' ){ | |
| 1207 | - needEscape = 1; | |
| 1208 | - } | |
| 1206 | + } | |
| 1207 | + if( !needEscape && !fossil_isspace(c) && c!='/' && c!='.' && c!='_' ){ | |
| 1208 | + needEscape = 1; | |
| 1209 | 1209 | } |
| 1210 | 1210 | } |
| 1211 | 1211 | if( n>0 && !fossil_isspace(z[n-1]) ){ |
| 1212 | 1212 | blob_append(pBlob, " ", 1); |
| 1213 | 1213 | } |
| 1214 | 1214 |
| --- src/blob.c | |
| +++ src/blob.c | |
| @@ -1201,13 +1201,13 @@ | |
| 1201 | Blob bad; |
| 1202 | blob_token(pBlob, &bad); |
| 1203 | fossil_fatal("the [%s] argument to the \"%s\" command contains " |
| 1204 | "a character (ascii 0x%02x) that is a security risk", |
| 1205 | zIn, blob_str(&bad), c); |
| 1206 | if( !needEscape && !fossil_isspace(c) && c!='/' && c!='.' && c!='_' ){ |
| 1207 | needEscape = 1; |
| 1208 | } |
| 1209 | } |
| 1210 | } |
| 1211 | if( n>0 && !fossil_isspace(z[n-1]) ){ |
| 1212 | blob_append(pBlob, " ", 1); |
| 1213 | } |
| 1214 |
| --- src/blob.c | |
| +++ src/blob.c | |
| @@ -1201,13 +1201,13 @@ | |
| 1201 | Blob bad; |
| 1202 | blob_token(pBlob, &bad); |
| 1203 | fossil_fatal("the [%s] argument to the \"%s\" command contains " |
| 1204 | "a character (ascii 0x%02x) that is a security risk", |
| 1205 | zIn, blob_str(&bad), c); |
| 1206 | } |
| 1207 | if( !needEscape && !fossil_isspace(c) && c!='/' && c!='.' && c!='_' ){ |
| 1208 | needEscape = 1; |
| 1209 | } |
| 1210 | } |
| 1211 | if( n>0 && !fossil_isspace(z[n-1]) ){ |
| 1212 | blob_append(pBlob, " ", 1); |
| 1213 | } |
| 1214 |