361fcd1ff1
checked in (request 39208) OBS-URL: https://build.opensuse.org/request/show/39208 OBS-URL: https://build.opensuse.org/package/show/Base:System/man?expand=0&rev=15
33 lines
917 B
Plaintext
33 lines
917 B
Plaintext
Index: src/man.c
|
|
===================================================================
|
|
--- src/man.c.orig
|
|
+++ src/man.c
|
|
@@ -1142,7 +1142,7 @@ static inline const char *is_section (co
|
|
{
|
|
const char **vs;
|
|
|
|
- for (vs = section_list; *vs; vs++) {
|
|
+ for (vs = section_list; vs && *vs; vs++) {
|
|
if (STREQ (*vs, name))
|
|
return name;
|
|
/* allow e.g. 3perl but disallow 8139too and libfoo */
|
|
@@ -2565,7 +2565,8 @@ static int compare_candidates (const str
|
|
* section_list.
|
|
*/
|
|
const char **sp;
|
|
- for (sp = section_list; *sp; ++sp) {
|
|
+
|
|
+ for (sp = section_list; sp && *sp; ++sp) {
|
|
if (!*(*sp + 1)) {
|
|
/* No extension */
|
|
if (!sec_left && **sp == *(left->ext))
|
|
@@ -3209,7 +3210,7 @@ static int man (const char *name, int *f
|
|
} else {
|
|
const char **sp;
|
|
|
|
- for (sp = section_list; *sp; sp++) {
|
|
+ for (sp = section_list; sp && *sp; sp++) {
|
|
char **mp;
|
|
|
|
for (mp = manpathlist; *mp; mp++)
|