Hello community, here is the log from the commit of package libopenvas for openSUSE:Factory checked in at Tue May 31 13:41:30 CEST 2011.
-------- --- libopenvas/libopenvas.changes 2011-05-07 12:49:46.000000000 +0200 +++ /mounts/work_src_done/STABLE/libopenvas/libopenvas.changes 2011-05-27 14:54:58.000000000 +0200 @@ -1,0 +2,6 @@ +Fri May 27 12:51:13 UTC 2011 - idon...@novell.com + +- Add openvas-libraries-4.0-gcc46.patch: fix compilation with + gcc 4.6 by fixing write-only variables + +------------------------------------------------------------------- calling whatdependson for head-i586 New: ---- openvas-libraries-4.0-gcc46.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libopenvas.spec ++++++ --- /var/tmp/diff_new_pack.IpdLgb/_old 2011-05-31 13:41:13.000000000 +0200 +++ /var/tmp/diff_new_pack.IpdLgb/_new 2011-05-31 13:41:13.000000000 +0200 @@ -21,12 +21,13 @@ Name: libopenvas Version: 4.0.4 -Release: 1 +Release: 2 License: GPLv2 Group: Productivity/Networking/Security Url: http://www.openvas.org Source: openvas-libraries-%{version}.tar.gz Patch0: openvas-libraries-4.0-rc4-no_Werror.patch +Patch1: openvas-libraries-4.0-gcc46.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?fedora_version} || 0%{?scientificlinux_version} @@ -153,6 +154,7 @@ %prep %setup -qn openvas-libraries-%{version} %patch0 +%patch1 -p1 %build cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} -DCMAKE_VERBOSE_MAKEFILE=ON -DSYSCONFDIR=%{_sysconfdir} -DLOCALSTATEDIR=%{_localstatedir} -DLIBDIR=%{_libdir} -DBUILD_WITH_LDAP=ON -DCMAKE_BUILD_TYPE=release ++++++ openvas-libraries-4.0-gcc46.patch ++++++ New version of gcc used for fedora 15 is reporting errors with -Werror also for variables set, but never used. Where it was obvious I fixed the code. In other cases avoid this error by (void) variable diff -ru openvas-libraries-4.0.3.old/misc/network.c openvas-libraries-4.0.3.new/misc/network.c --- openvas-libraries-4.0.3.old/misc/network.c 2011-03-03 09:44:22.000000000 +0100 +++ openvas-libraries-4.0.3.new/misc/network.c 2011-03-22 23:58:10.000000000 +0100 @@ -137,6 +137,9 @@ // @todo: Check value if renice_result to see if it was successful. // Keep in mind that even -1 can mean success here; see man page of nice // for details. + + // renice set but not used - workaround + (void) renice_result; } } diff -ru openvas-libraries-4.0.3.old/misc/plugutils.c openvas-libraries-4.0.3.new/misc/plugutils.c --- openvas-libraries-4.0.3.old/misc/plugutils.c 2011-03-03 09:44:22.000000000 +0100 +++ openvas-libraries-4.0.3.new/misc/plugutils.c 2011-03-23 00:16:53.000000000 +0100 @@ -1550,7 +1550,7 @@ socketpair (AF_UNIX, SOCK_STREAM, 0, sockpair); if ((pid = fork ()) == 0) { - int tictac = 0; + int tictac = 120; int old, soc; struct arglist *globals, *preferences = NULL; @@ -1578,7 +1578,7 @@ sig_term (_exit); sig_alarm (_exit); - alarm (120); + alarm (tictac); if (res->type == KB_TYPE_INT) diff -ru openvas-libraries-4.0.3.old/nasl/charcnv.c openvas-libraries-4.0.3.new/nasl/charcnv.c --- openvas-libraries-4.0.3.old/nasl/charcnv.c 2011-03-03 09:44:22.000000000 +0100 +++ openvas-libraries-4.0.3.new/nasl/charcnv.c 2011-03-23 00:24:39.000000000 +0100 @@ -330,19 +330,21 @@ retval = smb_iconv_ntlmssp(descriptor, &inbuf, &i_len, &outbuf, &o_len); if(retval==(size_t)-1) { + /* variable reason set but never used const char *reason="unknown error"; + */ switch(errno) { case EINVAL: - reason="Incomplete multibyte sequence"; + /* reason="Incomplete multibyte sequence"; */ if (!conv_silent_ntlmssp) if (allow_bad_conv) goto use_as_is; return (size_t)-1; case E2BIG: - reason="No more room"; + /* reason="No more room"; */ break; case EILSEQ: - reason="Illegal multibyte sequence"; + /* reason="Illegal multibyte sequence"; */ if (allow_bad_conv) goto use_as_is; diff -ru openvas-libraries-4.0.3.old/nasl/nasl_builtin_openvas_tcp_scanner.c openvas-libraries-4.0.3.new/nasl/nasl_builtin_openvas_tcp_scanner.c --- openvas-libraries-4.0.3.old/nasl/nasl_builtin_openvas_tcp_scanner.c 2011-03-03 09:44:22.000000000 +0100 +++ openvas-libraries-4.0.3.new/nasl/nasl_builtin_openvas_tcp_scanner.c 2011-03-23 00:45:55.000000000 +0100 @@ -691,6 +691,8 @@ if (rtt_max[0] > 0 || ping_rtt > 0) { int y; + /* avoid compile warning - y is used only in debug output */ + (void) y; if (rtt_max[0] > 0) y = x = rtt_max[0]; else diff -ru openvas-libraries-4.0.3.old/nasl/nasl_builtin_synscan.c openvas-libraries-4.0.3.new/nasl/nasl_builtin_synscan.c --- openvas-libraries-4.0.3.old/nasl/nasl_builtin_synscan.c 2011-03-03 09:44:22.000000000 +0100 +++ openvas-libraries-4.0.3.new/nasl/nasl_builtin_synscan.c 2011-03-23 00:49:21.000000000 +0100 @@ -927,7 +927,9 @@ struct in6_addr *dst6 = plug_get_host_ip (env); struct in_addr *dst; struct in_addr inaddr; +#ifdef DEBUG struct timeval tv; +#endif inaddr.s_addr = dst6->s6_addr32[3]; dst = &inaddr; @@ -944,14 +946,9 @@ rtt = htonl (1 << 28); #ifdef DEBUG - printf ("RTT = 0x%.8x\n", ntohl (rtt)); -#endif - - /** @TODO belongs to debug section? */ + printf ("RTT = 0x%.8x\n", ntohl (rtt)); tv = timeval (rtt); - -#ifdef DEBUG - printf ("That's %ld seconds and %ld usecs\n", tv.tv_sec, tv.tv_usec); + printf ("That's %ld seconds and %ld usecs\n", tv.tv_sec, tv.tv_usec); #endif struct arglist *hostinfos = arg_get_value (env, "HOSTNAME"); diff -ru openvas-libraries-4.0.3.old/nasl/nasl_func.c openvas-libraries-4.0.3.new/nasl/nasl_func.c --- openvas-libraries-4.0.3.old/nasl/nasl_func.c 2011-03-03 09:44:22.000000000 +0100 +++ openvas-libraries-4.0.3.new/nasl/nasl_func.c 2011-03-23 01:22:50.000000000 +0100 @@ -50,6 +50,9 @@ nasl_func *v, *prev; lex_ctxt *c; + /* avoid compile warning - prev is set but not used */ + (void) prev; + for (c = ctxt; c != NULL; c = c->up_ctxt) { for (prev = NULL, v = c->functions[h]; v != NULL; v = v->next_func) diff -ru openvas-libraries-4.0.3.old/nasl/nasl_host.c openvas-libraries-4.0.3.new/nasl/nasl_host.c --- openvas-libraries-4.0.3.old/nasl/nasl_host.c 2011-03-03 09:44:22.000000000 +0100 +++ openvas-libraries-4.0.3.new/nasl/nasl_host.c 2011-03-23 01:31:41.000000000 +0100 @@ -155,11 +155,17 @@ struct arglist *script_infos = lexic->script_infos; struct in6_addr *dst = plug_get_host_ip (script_infos); tree_cell *retc; + /* variable inaddr set but never used struct in_addr inaddr; + */ retc = alloc_tree_cell (0, NULL); retc->type = CONST_INT; + + /* inaddr set but not used causing compile time warnings inaddr.s_addr = dst->s6_addr32[3]; + */ + retc->x.i_val = v6_islocalhost (dst); return retc; } @@ -171,11 +174,15 @@ struct arglist *script_infos = lexic->script_infos; struct in6_addr *ip = plug_get_host_ip (script_infos); tree_cell *retc; - struct in_addr inaddr; + /* struct in_addr inaddr; */ retc = alloc_tree_cell (0, NULL); retc->type = CONST_INT; + + /* inaddr not used causing compile errors inaddr.s_addr = ip->s6_addr32[3]; + */ + retc->x.i_val = v6_is_local_ip (ip); return retc; } diff -ru openvas-libraries-4.0.3.old/nasl/nddasl_misc_funcs.c openvas-libraries-4.0.3.new/nasl/nasl_misc_funcs.c --- openvas-libraries-4.0.3.old/nasl/nasl_misc_funcs.c 2011-03-03 09:44:22.000000000 +0100 +++ openvas-libraries-4.0.3.new/nasl/nasl_misc_funcs.c 2011-03-23 01:33:18.000000000 +0100 @@ -430,7 +430,8 @@ nasl_make_array (lex_ctxt * lexic) { tree_cell *retc = NULL; - int i, vi; + /* variable i was set but not used */ + int vi; anon_nasl_var *v, *v2; nasl_array *a; @@ -439,7 +440,7 @@ retc->type = DYN_ARRAY; retc->x.ref_val = a = emalloc (sizeof (nasl_array)); - i = vi = 0; + vi = 0; while ((v = nasl_get_var_by_num (&lexic->ctx_vars, vi++, 0)) != NULL) { v2 = nasl_get_var_by_num (&lexic->ctx_vars, vi++, 0); diff -ru openvas-libraries-4.0.3.old/nasl/nasl_packet_forgery.c openvas-libraries-4.0.3.new/nasl/nasl_packet_forgery.c --- openvas-libraries-4.0.3.old/nasl/nasl_packet_forgery.c 2011-03-03 09:44:22.000000000 +0100 +++ openvas-libraries-4.0.3.new/nasl/nasl_packet_forgery.c 2011-03-23 01:37:37.000000000 +0100 @@ -465,7 +465,8 @@ tree_cell *retc; char *data; int len; - u_char *pkt; + /* variable pkt set but not used */ + /* u_char *pkt; */ struct ip *ip, *tcp_packet; struct tcphdr *tcp; int ipsz; @@ -492,7 +493,8 @@ retc->type = CONST_DATA; tcp_packet = (struct ip *) emalloc (ipsz + sizeof (struct tcphdr) + len); retc->x.str_val = (char *) tcp_packet; - pkt = (u_char *) tcp_packet; + /* variable pkt set but not used */ + /* pkt = (u_char *) tcp_packet; */ bcopy (ip, tcp_packet, ipsz); /* recompute the ip checksum, because the ip length changed */ @@ -1409,13 +1411,17 @@ { 139, 135, 445, 80, 22, 515, 23, 21, 6000, 1025, 25, 111, 1028, 9100, 1029, 79, 497, 548, 5000, 1917, 53, 161, 9001, 65535, 443, 113, 993, 8080, 0 }; int num_ports = 0; - struct in_addr *pinaddr; + /* variable pinaddr set but not used + struct in_addr *pinaddr; + */ struct in_addr inaddr; if (dst == NULL || (IN6_IS_ADDR_V4MAPPED (dst) != 1)) return NULL; inaddr.s_addr = dst->s6_addr32[3]; + /* variable pinaddr set but not used pinaddr = &inaddr; + */ for (i = 0; i < sizeof (sports) / sizeof (int); i++) { if (sports[i] == 0) diff -ru openvas-libraries-4.0.3.old/nasl/nasl_packet_forgery_v6.c openvas-libraries-4.0.3.new/nasl/nasl_packet_forgery_v6.c --- openvas-libraries-4.0.3.old/nasl/nasl_packet_forgery_v6.c 2011-03-03 09:44:22.000000000 +0100 +++ openvas-libraries-4.0.3.new/nasl/nasl_packet_forgery_v6.c 2011-03-23 01:46:50.000000000 +0100 @@ -292,9 +292,11 @@ tree_cell *retc = alloc_tree_cell (0, NULL); struct ip6_hdr *pkt; char *s; + /* variables ver,tc,fl set but not used int ver; int tc; int fl; + */ if (o_pkt == NULL) { @@ -305,10 +307,11 @@ pkt = (struct ip6_hdr *) emalloc (size); bcopy (o_pkt, pkt, size); + /* variables ver,tc,fl set but not used ver = get_int_local_var_by_name (lexic, "ip6_v", (pkt->ip6_flow & 0x3ffff)); - tc = - get_int_local_var_by_name (lexic, "ip6_tc", (pkt->ip6_flow >> 20) & 0xff); + tc = get_int_local_var_by_name (lexic, "ip6_tc", (pkt->ip6_flow >> 20) & 0xff); fl = get_int_local_var_by_name (lexic, "ip6_fl", pkt->ip6_flow >> 28); + */ pkt->ip6_plen = get_int_local_var_by_name (lexic, "ip6_plen", pkt->ip6_plen); pkt->ip6_nxt = get_int_local_var_by_name (lexic, "ip6_nxt", pkt->ip6_nxt); @@ -476,7 +479,9 @@ tree_cell *retc; char *data; int len; + /* variable pkt set but not used u_char *pkt; + */ struct ip6_hdr *ip6, *tcp_packet; struct tcphdr *tcp; int ipsz; @@ -502,7 +507,9 @@ retc->type = CONST_DATA; tcp_packet = (struct ip6_hdr *) emalloc (ipsz + sizeof (struct tcphdr) + len); retc->x.str_val = (char *) tcp_packet; + /* variable pkt set but not used pkt = (u_char *) tcp_packet; + */ bcopy (ip6, tcp_packet, ipsz); /* Adjust length in ipv6 header */ @@ -949,7 +956,9 @@ tree_cell *retc; char *udp; char *element; + /* variable ip6 set but not used struct ip6_hdr *ip6; + */ int ipsz; struct udphdr *udphdr; int ret; @@ -964,7 +973,9 @@ printf ("element = get_udp_v6_element(udp:<udp>,element:<element>\n"); return NULL; } + /* variable ip6 set but not used ip6 = (struct ip6_hdr *) udp; + */ if (40 + sizeof (struct udphdr) > ipsz) return NULL; diff -ru openvas-libraries-4.0.3.old/nasl/nasl_var.c openvas-libraries-4.0.3.new/nasl/nasl_var.c --- openvas-libraries-4.0.3.old/nasl/nasl_var.c 2011-03-03 09:44:22.000000000 +0100 +++ openvas-libraries-4.0.3.new/nasl/nasl_var.c 2011-03-23 01:49:31.000000000 +0100 @@ -130,6 +130,9 @@ int h = hash_str (name); lex_ctxt *c; + /* avoid compile time error - prev is set but never used */ + (void) prev; + if (climb != 0) { for (c = ctxt; c != NULL; c = c->up_ctxt) diff -ru openvas-libraries-4.0.3.old/nasl/regex.c openvas-libraries-4.0.3.new/nasl/regex.c --- openvas-libraries-4.0.3.old/nasl/regex.c 2011-03-03 09:44:22.000000000 +0100 +++ openvas-libraries-4.0.3.new/nasl/regex.c 2011-03-23 01:52:50.000000000 +0100 @@ -4058,6 +4058,10 @@ unsigned char *pdummy; const char *sdummy; + /*avoid compile time error - sdummy,pdummy set but never used */ + (void) sdummy; + (void) pdummy; + DEBUG_PRINT1 ("EXECUTING pop_failure_jump.\n"); POP_FAILURE_POINT (sdummy, pdummy, dummy_low_reg, dummy_high_reg, diff -ru openvas-libraries-4.0.3.old/nasl/smb_crypt.c openvas-libraries-4.0.3.new/nasl/smb_crypt.c --- openvas-libraries-4.0.3.old/nasl/smb_crypt.c 2011-03-03 09:44:22.000000000 +0100 +++ openvas-libraries-4.0.3.new/nasl/smb_crypt.c 2011-03-23 01:55:32.000000000 +0100 @@ -455,10 +455,17 @@ void SMBencrypt_ntlmssp(const char *passwd, const uchar *c8, uchar p24[24]) { + /* variable ret set but not used bool ret; + */ + uchar lm_hash[16]; + /* variable ret set but not used ret = E_deshash_ntlmssp(passwd, lm_hash); + */ + + E_deshash_ntlmssp(passwd, lm_hash); SMBencrypt_hash_ntlmssp(lm_hash, c8, p24); } diff -ru openvas-libraries-4.0.3.old/omp/omp.c openvas-libraries-4.0.3.new/omp/omp.c --- openvas-libraries-4.0.3.old/omp/omp.c 2011-03-03 09:44:22.000000000 +0100 +++ openvas-libraries-4.0.3.new/omp/omp.c 2011-03-23 01:59:06.000000000 +0100 @@ -2274,8 +2274,11 @@ int omp_get_system_reports (gnutls_session_t* session, const char* name, int brief, entity_t *reports) -{ +{ + /* variable ret set but never used int ret; + */ + const char *status_code; if (name) @@ -2312,7 +2315,9 @@ return -1; } if (status_code[0] == '2') return 0; + /* variable ret set but never used ret = (int) strtol (status_code, NULL, 10); + */ free_entity (*reports); if (errno == ERANGE) return -1; return 1; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org