pkg_add(1) expected fgetln(3) returns nul-terminated string.

Issue #96 resolved
Takehiko NOZAKI repo owner created an issue

following code:

       while ((iter = fgetln(f, &len)) != NULL) {
                if (iter[len - 1] == '\n')
                       iter[len - 1] = '\0';
                filename = pkgdb_pkg_file(iter, CONTENTS_FNAME);

pkgdb_pkg_file() expected first argument is nul-terminated string, but fgetln(3) don't when it reached EOF and line doesn't end with newline.

Comments (1)

  1. Log in to comment