aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/upas/smtp/smtpd.y
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/upas/smtp/smtpd.y')
-rw-r--r--src/cmd/upas/smtp/smtpd.y4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cmd/upas/smtp/smtpd.y b/src/cmd/upas/smtp/smtpd.y
index 57b89a02..00a3fe95 100644
--- a/src/cmd/upas/smtp/smtpd.y
+++ b/src/cmd/upas/smtp/smtpd.y
@@ -189,6 +189,7 @@ parseinit(void)
yyfp = &bin;
}
+int
yylex(void)
{
int c;
@@ -229,6 +230,7 @@ cat(YYSTYPE *y1, YYSTYPE *y2, YYSTYPE *y3, YYSTYPE *y4, YYSTYPE *y5, YYSTYPE *y6
{
YYSTYPE rv;
+ memset(&rv, 0, sizeof rv);
if(y1->s)
rv.s = y1->s;
else {
@@ -296,6 +298,7 @@ cat(YYSTYPE *y1, YYSTYPE *y2, YYSTYPE *y3, YYSTYPE *y4, YYSTYPE *y5, YYSTYPE *y6
}
} else
return rv;
+ return rv;
}
void
@@ -312,6 +315,7 @@ anonymous(void)
{
YYSTYPE rv;
+ memset(&rv, 0, sizeof rv);
rv.s = s_copy("/dev/null");
return rv;
}