Fossil SCM
Make sure the EmailEvent object is completely zeroed whenever it is allocated.
Commit
33877fa50bd3c1ecefae7aaba63b7d6308a21c65bf56ab6215c15d6698a5da55
Parent
c21423eb69e3dab…
1 file changed
+1
-1
+1
-1
| --- src/alerts.c | ||
| +++ src/alerts.c | ||
| @@ -2614,11 +2614,11 @@ | ||
| 2614 | 2614 | pLast = &anchor; |
| 2615 | 2615 | *pnEvent = 0; |
| 2616 | 2616 | while( db_step(&q)==SQLITE_ROW ){ |
| 2617 | 2617 | const char *zType = ""; |
| 2618 | 2618 | const char *zComment = db_column_text(&q, 2); |
| 2619 | - p = fossil_malloc( sizeof(EmailEvent) ); | |
| 2619 | + p = fossil_malloc_zero( sizeof(EmailEvent) ); | |
| 2620 | 2620 | pLast->pNext = p; |
| 2621 | 2621 | pLast = p; |
| 2622 | 2622 | p->type = db_column_text(&q, 3)[0]; |
| 2623 | 2623 | p->needMod = db_column_int(&q, 4); |
| 2624 | 2624 | p->zFromName = 0; |
| 2625 | 2625 |
| --- src/alerts.c | |
| +++ src/alerts.c | |
| @@ -2614,11 +2614,11 @@ | |
| 2614 | pLast = &anchor; |
| 2615 | *pnEvent = 0; |
| 2616 | while( db_step(&q)==SQLITE_ROW ){ |
| 2617 | const char *zType = ""; |
| 2618 | const char *zComment = db_column_text(&q, 2); |
| 2619 | p = fossil_malloc( sizeof(EmailEvent) ); |
| 2620 | pLast->pNext = p; |
| 2621 | pLast = p; |
| 2622 | p->type = db_column_text(&q, 3)[0]; |
| 2623 | p->needMod = db_column_int(&q, 4); |
| 2624 | p->zFromName = 0; |
| 2625 |
| --- src/alerts.c | |
| +++ src/alerts.c | |
| @@ -2614,11 +2614,11 @@ | |
| 2614 | pLast = &anchor; |
| 2615 | *pnEvent = 0; |
| 2616 | while( db_step(&q)==SQLITE_ROW ){ |
| 2617 | const char *zType = ""; |
| 2618 | const char *zComment = db_column_text(&q, 2); |
| 2619 | p = fossil_malloc_zero( sizeof(EmailEvent) ); |
| 2620 | pLast->pNext = p; |
| 2621 | pLast = p; |
| 2622 | p->type = db_column_text(&q, 3)[0]; |
| 2623 | p->needMod = db_column_int(&q, 4); |
| 2624 | p->zFromName = 0; |
| 2625 |