diff options
author | Pascal Terjan <pterjan@mageia.org> | 2012-08-10 23:53:33 +0000 |
---|---|---|
committer | Pascal Terjan <pterjan@mageia.org> | 2012-08-10 23:53:33 +0000 |
commit | 3093688d4264f5c53bb0fa6dafca3b65e8875b5b (patch) | |
tree | 7ed8c2a68e6f4ce0c723dca7e0c8ca7c172229b3 /URPM.xs | |
parent | ca28862a178c8988d0dafb5c8386f8f1652f553a (diff) | |
download | perl-URPM-3093688d4264f5c53bb0fa6dafca3b65e8875b5b.tar perl-URPM-3093688d4264f5c53bb0fa6dafca3b65e8875b5b.tar.gz perl-URPM-3093688d4264f5c53bb0fa6dafca3b65e8875b5b.tar.bz2 perl-URPM-3093688d4264f5c53bb0fa6dafca3b65e8875b5b.tar.xz perl-URPM-3093688d4264f5c53bb0fa6dafca3b65e8875b5b.zip |
Don't read/write after the string when the synthesis is slightly malformed
Diffstat (limited to 'URPM.xs')
-rw-r--r-- | URPM.xs | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -1759,7 +1759,7 @@ Pkg_filename(pkg) if (pkg->info) { char *eon; - if ((eon = strchr(pkg->info, '@')) != NULL) { + if ((eon = strchr(pkg->info, '@')) != NULL && strlen(eon) >= 3) { char savbuf[4]; memcpy(savbuf, eon, 4); /* there should be at least epoch and size described so (@0@0 minimum) */ memcpy(eon, ".rpm", 4); |