Description of problem: I just tried to compile package inn-2_3_5-6 from Fedora. The compiler said 1. cnfs.c(1334): remark #592: variable "middle" is used before its value is set cnfs.c(1335): remark #592: variable "limit" is used before its value is set The source code is strcpy(buf2, CNFSofft2hex(middle, FALSE)); strcpy(buf3, CNFSofft2hex(limit, FALSE)); But both middle & limit have no initialiser since their declaration. 2. misc.c(379): remark #592: variable "hash" is used before its value is set misc.c(382): remark #592: variable "token" is used before its value is set The source code is sprintf(buff, "[%s]%c%lu%c%lu%c%lu%c%s\n", HashToText(hash), HIS_FIELDSEP, dummy, HIS_SUBFIELDSEP, dummy, HIS_SUBFIELDSEP, dummy, HIS_FIELDSEP, TokenToText(token)); Here again, has & token have not been initialised before use. 3. perl.c(292): remark #1011: missing return statement at end of non- void function "perlAuthInit" Self explanatory. Missing return statement. 4. post.c(1212): remark #592: variable "result" is used before its value is set The source code is if (result != EOF) { More missing initialisers. Version-Release number of selected component (if applicable): inn-2_3_5-6 How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
What kind of compiler do you use?
>What kind of compiler do you use? Intel 8.1 - it's much better than gcc for finding bugs - see above.