Fossil SCM

Fixed a crash case off-by-1 in th1 (ob get).

stephan 2012-07-14 18:55 th1-query-api
Commit ef68eb01069462e73cf214a1641adf582a7a6a63
1 file changed +1 -1
+1 -1
--- src/th.c
+++ src/th.c
@@ -2927,11 +2927,11 @@
29272927
int argPos = 2;
29282928
char const * sub;
29292929
int subL;
29302930
int rc = TH_OK;
29312931
Th_SetResult( interp, blob_str(b), b->nUsed );
2932
- if(argc>=argPos){
2932
+ if(argc>argPos){
29332933
sub = argv[argPos];
29342934
subL = argl[argPos];
29352935
/* "ob get clean" */
29362936
if(!rc && th_strlen(sub)==5 && 0==memcmp("clean", sub, subL)){
29372937
rc |= ob_clean_command(interp, ctx, argc-1, argv+1, argl+1);
29382938
--- src/th.c
+++ src/th.c
@@ -2927,11 +2927,11 @@
2927 int argPos = 2;
2928 char const * sub;
2929 int subL;
2930 int rc = TH_OK;
2931 Th_SetResult( interp, blob_str(b), b->nUsed );
2932 if(argc>=argPos){
2933 sub = argv[argPos];
2934 subL = argl[argPos];
2935 /* "ob get clean" */
2936 if(!rc && th_strlen(sub)==5 && 0==memcmp("clean", sub, subL)){
2937 rc |= ob_clean_command(interp, ctx, argc-1, argv+1, argl+1);
2938
--- src/th.c
+++ src/th.c
@@ -2927,11 +2927,11 @@
2927 int argPos = 2;
2928 char const * sub;
2929 int subL;
2930 int rc = TH_OK;
2931 Th_SetResult( interp, blob_str(b), b->nUsed );
2932 if(argc>argPos){
2933 sub = argv[argPos];
2934 subL = argl[argPos];
2935 /* "ob get clean" */
2936 if(!rc && th_strlen(sub)==5 && 0==memcmp("clean", sub, subL)){
2937 rc |= ob_clean_command(interp, ctx, argc-1, argv+1, argl+1);
2938

Keyboard Shortcuts

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