summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd
AgeCommit message (Expand)Author
2015-10-13Add a helper for writing the message to simplify the code.Eric Faurot
2015-10-13pledge() queue processGilles Chehade
2015-10-13pledge() control processGilles Chehade
2015-10-13pledge("stdio") the scheduler processGilles Chehade
2015-10-13pledge("stdio") the RSA-privsep processGilles Chehade
2015-10-13let the enqueuer pledge() in both online and offline modesGilles Chehade
2015-10-13offline queue is no longer user-writable, do not attempt resetting fchflagsGilles Chehade
2015-10-12do not call sync() when committing a message, it's not helping in any wayGilles Chehade
2015-10-12Add missing checks for write errors; OK eric@Todd C. Miller
2015-10-12add Date header when a session iniated locally doesn't add oneGilles Chehade
2015-10-12do not umask() [with the wrong umask] around mkstemp() calls, no matterTheo de Raadt
2015-10-11Convert some fgetln to getline.Sunil Nimmagadda
2015-10-11Convert some fgetln to getline.Sunil Nimmagadda
2015-10-10three conversions of fgetln() to getline()Joerg Jung
2015-10-09upon smtpd restart, when scanning the offline queue, unlink 0-sized offlineGilles Chehade
2015-10-09Convert fgetln(3) to getline(3).Sunil Nimmagadda
2015-10-09if an error occurs during offline enqueuing after we've dropped group, thenGilles Chehade
2015-10-09turn our local enqueuer setgid _smtpq and restrict access to offline queue,Gilles Chehade
2015-10-09if enhanced status class is not set, enhanced status code is never dumpedGilles Chehade
2015-10-07Use getline(3) rather than fgetln(3). OK gilles@Todd C. Miller
2015-10-06Fix buf leak in error path. ok gilles@ eric@Stefan Sperling
2015-10-06we don't need this temporary buffer since we're going to strdup() it rightGilles Chehade
2015-10-06fix snprintf() error checking in token expansion code, these can't possiblyGilles Chehade
2015-10-06fix chdir() call for the sake of correctnessGilles Chehade
2015-10-06fix values passed to umask(), they should be octal.Gilles Chehade
2015-10-06fix reallocarray() constructs to always use temporary variableGilles Chehade
2015-10-06The performance hit for -fstack-protector-all is worth it here.Theo de Raadt
2015-10-05actually use lbuf in getmailname()Stefan Sperling
2015-10-02detect that a certificate chain will not fit in imsg calls before passingGilles Chehade
2015-10-02in secure_file(), make uid checking on .forward files more strict to avoidGilles Chehade
2015-10-02prevent users from playing hardlink/symlink/mkfifo games with their offlineGilles Chehade
2015-10-02introduce imsg_read_nofd() to allow reading imsg while discarding fd's whenGilles Chehade
2015-10-02fix a stack-based buffer overflow in the token expansion code of the lookupGilles Chehade
2015-10-02reset static pointer to NULL after we free it, just in case another bugGilles Chehade
2015-10-02do not allow connid to wrap and collide with another active connection id.Gilles Chehade
2015-09-29makemap(8) should Xr table(5); OK gilles@Todd C. Miller
2015-09-10reduce .Nd to one line and kill .Tn while hereIngo Schwarze
2015-09-07when bypassing the enqueuer, insert Message-Id header if none was found andGilles Chehade
2015-09-03Document spool dir in smtpd's FILES section and be consistent withTodd C. Miller
2015-09-03move paren to correctly return a negative error value instead of theJonathan Gray
2015-09-03the session kicking mechanism has an accounting bug leading to some legitGilles Chehade
2015-08-19do not cast result from xcalloc(); it is in scopeTheo de Raadt
2015-08-16use a less ambiguous example; from larry hynesJason McIntyre
2015-08-16when we switch valid_domainpart() from our own logic to using res_hnok() weGilles Chehade
2015-08-15assume messages use 8bit bytes by default, not just when 8BITMIME extensionGilles Chehade
2015-08-15bump size of acceptable headers lines, there is no need to be too strictGilles Chehade
2015-08-15change "priorly" to "previously", it reads betterGilles Chehade
2015-08-11tls and verify are not mutually exclusive;Jason McIntyre
2015-07-27use file system path (.Pa) semantic markup macros where appropriate.Igor Sobrado
2015-06-11local user can cause smtpd to fail by sending invalid imsg to control sockGilles Chehade