review needs-fixing On Wed, Feb 08, 2012 at 08:43:18AM +0000, Xin wrote: > You have been requested to review the proposed merge of > lp:~hipl-core/hipl/libhip into lp:hipl. > > === modified file 'Makefile.am' > --- Makefile.am 2012-01-30 12:28:31 +0000 > +++ Makefile.am 2012-02-07 15:20:56 +0000 > @@ -64,19 +65,22 @@ > > ### libraries ### > lib_LTLIBRARIES = lib/core/libhipcore.la > - > +lib_LTLIBRARIES += lib/hipdaemon/libhipdaemon.la > > ### tests ### Oh, the poor empty line ... > if HIP_UNITTESTS > -TESTS = test/check_hipd \ > - test/check_hipfw \ > - test/check_lib_core \ > - test/check_lib_tool \ > +TESTS = test/check_hipd \ > + test/check_hipfw \ > + test/check_hipnetcat \ > + test/check_lib_core \ > + test/check_lib_tool \ > test/check_modules_midauth > -check_PROGRAMS = test/check_hipd \ > - test/check_hipfw \ > - test/check_lib_core \ > - test/check_lib_tool \ > + > +check_PROGRAMS = test/check_hipd \ > + test/check_hipfw \ > + test/check_hipnetcat \ > + test/check_lib_core \ > + test/check_lib_tool \ > test/check_modules_midauth > endif Having to realign all those backslashes is suboptimal. I'll move them all to a sensible position in trunk. > @@ -86,55 +90,17 @@ > test_auth_performance_SOURCES = test/auth_performance.c > test_certteststub_SOURCES = test/certteststub.c > test_dh_performance_SOURCES = test/dh_performance.c > -test_fw_port_bindings_performance_SOURCES = > test/fw_port_bindings_performance.c \ > - hipfw/file_buffer.c > \ > +test_fw_port_bindings_performance_SOURCES = hipfw/file_buffer.c > \ > hipfw/line_parser.c > \ > - hipfw/port_bindings.c > + hipfw/port_bindings.c > \ > + > test/fw_port_bindings_performance.c This is unrelated, push to trunk right away. > @@ -225,6 +233,8 @@ > test/hipfw/rewrite.c \ > $(hipfw_hipfw_sources) > > +test_check_hipnetcat_SOURCES = test/check_hipnetcat.c > + > test_check_lib_core_SOURCES = test/check_lib_core.c \ > test/lib/core/crypto.c \ > test/lib/core/hit.c \ > @@ -241,21 +251,35 @@ > test/modules/midauth/hipd/midauth.c > \ > $(hipd_hipd_sources) > > - > ### static library dependencies ### > - Oh, those poor empty lines. > -hipd_hipd_LDADD = lib/core/libhipcore.la > -hipfw_hipfw_LDADD = lib/core/libhipcore.la > -test_auth_performance_LDADD = lib/core/libhipcore.la > -test_check_hipd_LDADD = lib/core/libhipcore.la > -test_check_hipfw_LDADD = lib/core/libhipcore.la > -test_check_lib_core_LDADD = lib/core/libhipcore.la > -test_check_lib_tool_LDADD = lib/core/libhipcore.la > -test_check_modules_midauth_LDADD = lib/core/libhipcore.la > -test_certteststub_LDADD = lib/core/libhipcore.la > -test_dh_performance_LDADD = lib/core/libhipcore.la > -test_fw_port_bindings_performance_LDADD = lib/core/libhipcore.la > -test_hc_performance_LDADD = lib/core/libhipcore.la > +hipd_hipd_LDADD = lib/core/libhipcore.la \ > + lib/hipdaemon/libhipdaemon.la > +hipfw_hipfw_LDADD = lib/core/libhipcore.la \ > + lib/hipdaemon/libhipdaemon.la > +test_auth_performance_LDADD = lib/core/libhipcore.la \ > + lib/hipdaemon/libhipdaemon.la > +test_check_hipd_LDADD = lib/core/libhipcore.la \ > + lib/hipdaemon/libhipdaemon.la > +test_check_hipfw_LDADD = lib/core/libhipcore.la \ > + lib/hipdaemon/libhipdaemon.la > +test_check_hipnetcat_LDADD = lib/core/libhipcore.la \ > + lib/hipdaemon/libhipdaemon.la > +test_check_lib_core_LDADD = lib/core/libhipcore.la \ > + lib/hipdaemon/libhipdaemon.la > +test_check_lib_tool_LDADD = lib/core/libhipcore.la \ > + lib/hipdaemon/libhipdaemon.la > +test_check_modules_midauth_LDADD = lib/core/libhipcore.la \ > + lib/hipdaemon/libhipdaemon.la > +test_certteststub_LDADD = lib/core/libhipcore.la \ > + lib/hipdaemon/libhipdaemon.la > +test_dh_performance_LDADD = lib/core/libhipcore.la \ > + lib/hipdaemon/libhipdaemon.la > +test_fw_port_bindings_performance_LDADD = lib/core/libhipcore.la \ > + lib/hipdaemon/libhipdaemon.la > +test_hc_performance_LDADD = lib/core/libhipcore.la \ > + lib/hipdaemon/libhipdaemon.la > +test_hipnetcat_LDADD = lib/core/libhipcore.la \ > + lib/hipdaemon/libhipdaemon.la > tools_hipconf_LDADD = lib/core/libhipcore.la > tools_pisacert_LDADD = lib/core/libhipcore.la This cannot be correct. Looks like you just mechanically changed this w/o verifying the necessity. > --- lib/core/message.c 2011-11-08 15:25:41 +0000 > +++ lib/core/message.c 2012-02-07 15:20:56 +0000 > @@ -94,9 +94,9 @@ > #include "hip_udp.h" > #include "icomm.h" > #include "ife.h" > +#include "message.h" > #include "prefix.h" > #include "protodefs.h" > -#include "message.h" unrelated and wrong > @@ -685,6 +685,72 @@ > > +int hip_read_control_msg_tcp(int sockfd, struct hip_packet_context *ctx) > +{ > + HIP_IFEL(hip_verify_network_header(ctx->input_msg, &src_addr, > + &dst_addr, len), > + -1, "verifying network header failed\n"); > + > +out_err: > + return err; > +} HIP_IFEL abuse - I already remarked on this. Please don't ignore my review comments. Either address all of them before sending in a new merge request or explain why you do not address them. Diego