2006-07-24 Kjartan Maraas * src/orb/orb-core/corba-orb.c: (CORBA_ORB_string_to_object): Raise exception for bad URL. Patch from Frank Rehberger. Closes bug #116812. 2006-07-24 Kjartan Maraas * src/idl-compiler/orbit-idl-c-skels.c: (cbe_skel_do_interface): Fix C++ compatibility in generated code. Patch from Vladimir Panov. Closes bug #322473. 2006-07-20 Kjartan Maraas * src/orb/poa/poa.c: (ORBit_POAObject_handle_request): Initialize a variable to avoid using it uninitialized later. Coverity #1189. 2006-07-19 Kjartan Maraas * src/orb/orb-core/corba-env.c: (ORBit_handle_exception): Fix null dereference. Found by Coverity in CID #1179. Closes bug #347596. 2006-06-25 Kjartan Maraas * src/idl-compiler/orbit-idl-c-deps.c: (orbit_idl_output_c_deps): Fix compiler warning I introduced with the leak fix. 2006-06-23 Tor Lillqvist * src/orb/orb-core/corba-orb.c: Set orbit_local_only to TRUE on Win32, to go with the use of IPv4 on Win32. We don't want to create world-contactable sockets by default. Note that for orbit_local_only to actually work, a small fix to the linc2 code was also needed, see the ChangeLog over there. 2006-06-20 Tor Lillqvist * src/orb/GIOP/giop.c: Remove the giop_thread_list, isn't used for anything. * src/orb/orb-core/corba-orb.c (CORBA_ORB_init): Don't call g_atexit() on Win32. It can cause bizarre bugs. The semantics of atexit() are very hard to specify exactly in the presence of dynamic libraries, and Win32's implementation is perhaps particularily random in its behaviour. Just rely on any peers we are talking to noticing that the connections are severed and acting appropriately. 2006-06-17 Kjartan Maraas * src/idl-compiler/orbit-idl-c-deps.c: (orbit_idl_output_c_deps): Plug a leak. Closes bug #344976. * test/typelib-dump.c: (dump_tc): Plug leak. Closes bug #344977. Both found by the Coverity checker. 2006-05-29 Christian Persch * configure.in: Remove popt check. * src/idl-compiler/orbit-idl-main.c: (cl_libIDL_version_callback), (cl_cpp_define_callback), (cl_cpp_include_callback), (cl_version_callback), (cl_c_output_formatter_callback), (main): * src/services/name/boot.c: (main): Port from popt to goption argument parsing. Bug #341587. 2006-05-22 Kjartan Maraas * src/orb/orb-core/corba-orb.c: (CORBA_ORB_string_to_object): #ifdef out some code that is only used with ENABLE_HTTP. Closes bug #342406. 2006-05-20 Kjartan Maraas * src/orb/poa/poa.c: (ORBit_POAObject_handle_request): Patch from Pascal Terjan to fix a null deref found by the coverity checker. Closes bug #341336. 2006-05-18 Kjartan Maraas * src/orb/orb-core/corba-loc.c: (corbaloc_profile_iiop_parse): Fix a warning from coverity. * src/orb/orb-core/corba-loc.c: (orbit_url_decode): Fix a signedness warning. 2006-05-18 Kjartan Maraas * src/orb/orb-core/orbit-small.c: (ORBit_handle_exception_array): Fix more NULL refs. Coverity. 2006-05-18 Kjartan Maraas * src/orb/orb-core/corba-any.c: (ORBIT_demarshal_value): Avoid NULL dereference. Found by the coverity checker. 2006-05-06 Kuang-Chun Cheng * src/idl-compiler/orbit-idl-c-headers.c: Add guarding macros around emitted per interface enum of xyz_imethods[]. Fix Bug #340532. * test/everything/client.c Use ORBIT_METHODS_INDEX() for ORBit_small_invoke_async() test. 2006-05-02 Kjartan Maraas * configure.in: Remove SSL bits. * linc2/include/linc/linc-protocol.h: Remove redundant const * linc2/src/cleanup.c: (clean_dir): Remove unused code. * linc2/src/linc-protocols.c: More const removal * linc2/src/linc-server.c: (link_server_setup): s/if !/ifndef * src/idl-compiler/orbit-idl-c-common.c: (cc_output_skel): Remove unused code. * src/idl-compiler/orbit-idl-c-imodule.c: (orbit_idl_output_c_imodule): Fix format specifiers. * src/idl-compiler/orbit-idl-utils.c: Remove unused code and redundant const marker. * src/orb/dynamic/dynany.c: (dynany_get_cur_type), (dynany_get_value), (DynamicAny_DynAny_seek), (DynamicAny_DynAny_component_count), (DynamicAny_DynAny_current_component): Format specifiers again. * src/orb/orb-core/allocators.c: (ORBit_alloc_get_tcval): Same. * src/orb/orb-core/corba-context.c: (CORBA_Context_get_values): Remove unused code. * src/orb/orb-core/corba-loc.c: (corbaloc_profile_uiop_parse): More unused code. * src/orb/orb-core/iop-profiles.c: (IOP_start_profiles): And here * src/orb/poa/orbit-adaptor.c: Fix typos in comment. * src/orb/poa/poa.c: (ORBit_POA_obj_to_ref): More unused code. * src/orb/util/genrand.c: (ORBit_genuid_init): s/if/ifdef * test/echo-client.c: Mark a var static * test/echo-srv.c: (echo_srv_start_poa), (echo_srv_start_object), (echo_srv_finish_object), (echo_srv_finish_poa): Format specifiers and a small buglet. * test/ior-decode.c: (print_objkey), (print_components): Format specifiers * test/poa/poatest-basic11.c: (poatest_run): Unused code * test/test-any-client.c: (main): More format specifiers * test/typelib-dump.c: (dump_iface), (main): And again. 2006-04-24 Kuang-Chun Cheng * src/idl-compiler/orbit-idl-c-headers.c emit per interface enum for index of xyz_imethods[]. 2006-04-09 Gustavo J. A. M. Carneiro * src/services/imodule/orbit-imodule.c (ORBit_iinterface_fill_method): Bug 323201: marshalling of void retval typecode generated by "imodule service" crashes. 2006-04-05 Jules Colding * ORBit.spec.in: linc is now intagrated into ORBit2 so the requirements in the spec file must go. (%files): Fix rpmbuild issues with missing files in this section. 2006-04-04 Jules Colding * configure.in (ORBIT_VERSION): Version 1.14.1. The micro version must be bumped as a new function has been added. * src/orb/orb-core/orb-core-private.h: Declared ORBit_get_giop_recv_limit() * include/orbit/orb-core/corba-orb.h: Added ORBit_get_giop_recv_limit() to ORBIT2_EXTENSIONS section. * src/orb/orb-core/corba-orb.c (ORBit_get_giop_recv_limit): Added function to retrieve the maximum allowed GIOP receive limit. * src/orb/GIOP/giop-recv-buffer.c (giop_recv_get_limit): New function. Clients must be able to retrieve the maximum allowed GIOP receive limit.