Handle error returns from ftell. bug 373934, r=brendan

This commit is contained in:
mrbkap%gmail.com 2007-06-04 23:01:41 +00:00
Родитель 05a61964e7
Коммит f20192410a
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -3091,7 +3091,7 @@ snarf(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
JS_ReportError(cx, "can't seek end of %s", pathname);
} else {
len = ftell(file);
if (fseek(file, 0, SEEK_SET) == EOF) {
if (len == -1 || fseek(file, 0, SEEK_SET) == EOF) {
JS_ReportError(cx, "can't seek start of %s", pathname);
} else {
buf = JS_malloc(cx, len + 1);