Fossil SCM

Bail out of the alert_send() routine if the notification system is misconfigured with a blank email-self value.

drh 2019-07-22 19:06 trunk
Commit 4c73b4afb996639652847455a0a70b9a56e3f43fb053450ce38ca30329a3938f
1 file changed +1 -1
+1 -1
--- src/alerts.c
+++ src/alerts.c
@@ -805,11 +805,11 @@
805805
blob_init(&all, 0, 0);
806806
pOut = &all;
807807
}
808808
blob_append(pOut, blob_buffer(pHdr), blob_size(pHdr));
809809
if( p->zFrom==0 || p->zFrom[0]==0 ){
810
- blob_appendf(pOut, "From: <nobody@invalid>\r\n");
810
+ return; /* email-self is not set. Error will be reported separately */
811811
}else if( zFromName ){
812812
blob_appendf(pOut, "From: %s <%s@%s>\r\n",
813813
zFromName, alert_mailbox_name(zFromName), alert_hostname(p->zFrom));
814814
blob_appendf(pOut, "X-Fossil-From: <%s>\r\n", p->zFrom);
815815
}else{
816816
--- src/alerts.c
+++ src/alerts.c
@@ -805,11 +805,11 @@
805 blob_init(&all, 0, 0);
806 pOut = &all;
807 }
808 blob_append(pOut, blob_buffer(pHdr), blob_size(pHdr));
809 if( p->zFrom==0 || p->zFrom[0]==0 ){
810 blob_appendf(pOut, "From: <nobody@invalid>\r\n");
811 }else if( zFromName ){
812 blob_appendf(pOut, "From: %s <%s@%s>\r\n",
813 zFromName, alert_mailbox_name(zFromName), alert_hostname(p->zFrom));
814 blob_appendf(pOut, "X-Fossil-From: <%s>\r\n", p->zFrom);
815 }else{
816
--- src/alerts.c
+++ src/alerts.c
@@ -805,11 +805,11 @@
805 blob_init(&all, 0, 0);
806 pOut = &all;
807 }
808 blob_append(pOut, blob_buffer(pHdr), blob_size(pHdr));
809 if( p->zFrom==0 || p->zFrom[0]==0 ){
810 return; /* email-self is not set. Error will be reported separately */
811 }else if( zFromName ){
812 blob_appendf(pOut, "From: %s <%s@%s>\r\n",
813 zFromName, alert_mailbox_name(zFromName), alert_hostname(p->zFrom));
814 blob_appendf(pOut, "X-Fossil-From: <%s>\r\n", p->zFrom);
815 }else{
816

Keyboard Shortcuts

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