mirror of
https://gitlab.gnome.org/GNOME/libxslt
synced 2025-07-29 15:41:13 +03:00
Fix for bug 436589
https://bugzilla.gnome.org/show_bug.cgi?id=436589 Need to check availablility of argument before scanning it
This commit is contained in:
committed by
Daniel Veillard
parent
a976434b62
commit
02b30799fe
@ -730,6 +730,11 @@ main(int argc, char **argv)
|
|||||||
int value;
|
int value;
|
||||||
|
|
||||||
i++;
|
i++;
|
||||||
|
if (i == argc) {
|
||||||
|
fprintf(stderr, "XSLT maxdepth value not specified!\n");
|
||||||
|
return (2);
|
||||||
|
}
|
||||||
|
|
||||||
if (sscanf(argv[i], "%d", &value) == 1) {
|
if (sscanf(argv[i], "%d", &value) == 1) {
|
||||||
if (value > 0)
|
if (value > 0)
|
||||||
xsltMaxDepth = value;
|
xsltMaxDepth = value;
|
||||||
@ -748,6 +753,11 @@ main(int argc, char **argv)
|
|||||||
int value;
|
int value;
|
||||||
|
|
||||||
i++;
|
i++;
|
||||||
|
if (i == argc) {
|
||||||
|
fprintf(stderr, "XML maxparserdepth value not specified!\n");
|
||||||
|
return (2);
|
||||||
|
}
|
||||||
|
|
||||||
if (sscanf(argv[i], "%d", &value) == 1) {
|
if (sscanf(argv[i], "%d", &value) == 1) {
|
||||||
if (value > 0)
|
if (value > 0)
|
||||||
xmlParserMaxDepth = value;
|
xmlParserMaxDepth = value;
|
||||||
|
Reference in New Issue
Block a user