diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2011-03-09 10:37:37 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2011-03-09 10:37:37 +0200 |
commit | fedbf1d7be7a92ae10bd2e2c05f0bf5c10b933ce (patch) | |
tree | 12c32902d02ea8e3905f8f32dc5ecb825d92abaa | |
parent | e473ab7df422543a458a1226b1dd8e5febea2c35 (diff) | |
download | mailfromd-fedbf1d7be7a92ae10bd2e2c05f0bf5c10b933ce.tar.gz mailfromd-fedbf1d7be7a92ae10bd2e2c05f0bf5c10b933ce.tar.bz2 |
Bugfix.
* src/lex.l (lex_new_source): Fail if the fail is not a regular one.
-rw-r--r-- | src/lex.l | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -192,6 +192,9 @@ lex_new_source(const char *name, int flag) parse_error(_("cannot open `%s': %s"), name, mu_strerror(errno)); return EX_NOINPUT; + } else if (!S_ISREG(st.st_mode)) { + parse_error(_("`%s' is not a regular file"), name); + return EX_NOINPUT; } id.device = st.st_dev; |