Fossil SCM

Fix a NULL pointer deference in the "fossil search" command, as reported by [forum post 2825291cf4|forum:/forumpost/2825291cf4]

drh 2021-01-25 17:45 trunk
Commit 2d2d647390d0fba97e704b570d6e48d92b504b8512648c370e1bb99f60e4bb51
1 file changed +3 -1
+3 -1
--- src/timeline.c
+++ src/timeline.c
@@ -2968,11 +2968,13 @@
29682968
}
29692969
if( content_is_private(rid) ){
29702970
sqlite3_snprintf(sizeof(zPrefix)-n, &zPrefix[n], "*UNPUBLISHED* ");
29712971
n += strlen(zPrefix+n);
29722972
}
2973
- if( zType[0]=='w' && (zCom[0]=='+' || zCom[0]=='-' || zCom[0]==':') ){
2973
+ if( zType && zType[0]=='w'
2974
+ && (zCom[0]=='+' || zCom[0]=='-' || zCom[0]==':')
2975
+ ){
29742976
/* Special processing for Wiki comments */
29752977
if( zCom[0]=='+' ){
29762978
zFree = mprintf("[%S] Add wiki page \"%s\"", zId, zCom+1);
29772979
}else if( zCom[0]=='-' ){
29782980
zFree = mprintf("[%S] Delete wiki page \"%s\"", zId, zCom+1);
29792981
--- src/timeline.c
+++ src/timeline.c
@@ -2968,11 +2968,13 @@
2968 }
2969 if( content_is_private(rid) ){
2970 sqlite3_snprintf(sizeof(zPrefix)-n, &zPrefix[n], "*UNPUBLISHED* ");
2971 n += strlen(zPrefix+n);
2972 }
2973 if( zType[0]=='w' && (zCom[0]=='+' || zCom[0]=='-' || zCom[0]==':') ){
 
 
2974 /* Special processing for Wiki comments */
2975 if( zCom[0]=='+' ){
2976 zFree = mprintf("[%S] Add wiki page \"%s\"", zId, zCom+1);
2977 }else if( zCom[0]=='-' ){
2978 zFree = mprintf("[%S] Delete wiki page \"%s\"", zId, zCom+1);
2979
--- src/timeline.c
+++ src/timeline.c
@@ -2968,11 +2968,13 @@
2968 }
2969 if( content_is_private(rid) ){
2970 sqlite3_snprintf(sizeof(zPrefix)-n, &zPrefix[n], "*UNPUBLISHED* ");
2971 n += strlen(zPrefix+n);
2972 }
2973 if( zType && zType[0]=='w'
2974 && (zCom[0]=='+' || zCom[0]=='-' || zCom[0]==':')
2975 ){
2976 /* Special processing for Wiki comments */
2977 if( zCom[0]=='+' ){
2978 zFree = mprintf("[%S] Add wiki page \"%s\"", zId, zCom+1);
2979 }else if( zCom[0]=='-' ){
2980 zFree = mprintf("[%S] Delete wiki page \"%s\"", zId, zCom+1);
2981

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button