Equal sized buffer copy, no truncation happens.
--- a/session.c Sat Apr 19 19:07:31 2014 +0500
+++ b/session.c Sat Apr 19 19:10:41 2014 +0500
@@ -321,8 +321,8 @@
struct auth_req req;
memset(&req, 0, sizeof(req));
- strlcpy(req.user, s->user, sizeof(req.user));
- strlcpy(req.pass, s->pass, sizeof(req.pass));
+ (void)strlcpy(req.user, s->user, sizeof(req.user));
+ (void)strlcpy(req.pass, s->pass, sizeof(req.pass));
imsgev_xcompose(&iev_pop3d, IMSG_AUTH, s->id, 0, -1,
&req, sizeof(req), "auth_request");
}