]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Minor bug fixes per Xcode static analyses tools
authorViktor Krikun <v.krikun@zfoneproject.com>
Mon, 24 May 2010 12:59:38 +0000 (12:59 +0000)
committerTravis Cross <tc@traviscross.com>
Sat, 31 Mar 2012 18:51:59 +0000 (18:51 +0000)
projects/xcode/libzrtp.xcodeproj/project.pbxproj
src/zrtp_initiator.c
src/zrtp_utils.c

index 2e0636ae27fd9bc36696a7726c5a5b2fe0f6c440..ea1ed26cd78366f4a5921c501dbbd37c7d884fd4 100644 (file)
@@ -73,7 +73,6 @@
                8D6EEBD30F01386E00529121 /* zrtp_iface_scheduler.c in Sources */ = {isa = PBXBuildFile; fileRef = 8D30A9520EACB0C700A8A8EA /* zrtp_iface_scheduler.c */; };
                8D6EEBD70F01388C00529121 /* zrtp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D30A9830EACB0EA00A8A8EA /* zrtp.h */; };
                8D6EEBD80F01388C00529121 /* zrtp_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D30A9940EACB0EA00A8A8EA /* zrtp_types.h */; };
-               8D6EEBD90F01388C00529121 /* zrtp_engine.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D30A9880EACB0EA00A8A8EA /* zrtp_engine.h */; };
                8D6EEBDA0F01388C00529121 /* zrtp_error.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D30A9890EACB0EA00A8A8EA /* zrtp_error.h */; };
                8D6EEBDB0F01388C00529121 /* zrtp_iface.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D30A98A0EACB0EA00A8A8EA /* zrtp_iface.h */; };
                8D6EEBDC0F01388C00529121 /* zrtp_iface_system.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D30A98B0EACB0EA00A8A8EA /* zrtp_iface_system.h */; };
@@ -89,6 +88,7 @@
                8D6EEBE60F01388C00529121 /* zrtp_version.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DBAF5AD0EE91A8C00D34BFB /* zrtp_version.h */; };
                8D6EEBE70F0138AF00529121 /* zrtp_config.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D30A9840EACB0EA00A8A8EA /* zrtp_config.h */; };
                8D6EEBE80F0138AF00529121 /* zrtp_config_user.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D30A9850EACB0EA00A8A8EA /* zrtp_config_user.h */; };
+               8DCDA604119850ED006B39ED /* zrtp_engine.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DCDA603119850ED006B39ED /* zrtp_engine.h */; };
                8DD1C11E0F36D4A500903190 /* zrtp_config_unix.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DD1C11C0F36D4A500903190 /* zrtp_config_unix.h */; };
                8DEE0799102FF96100B585AD /* zrtp_ec.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DEE0793102FF96100B585AD /* zrtp_ec.h */; };
                8DEE079A102FF96100B585AD /* zrtp_iface_cache.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DEE0794102FF96100B585AD /* zrtp_iface_cache.h */; };
 /* End PBXBuildFile section */
 
 /* Begin PBXFileReference section */
-               8996E0300EC9CA8C007D7FD5 /* libzrtp_ec.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libzrtp_ec.a; sourceTree = BUILT_PRODUCTS_DIR; };
+               8996E0300EC9CA8C007D7FD5 /* libzrtp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libzrtp.a; sourceTree = BUILT_PRODUCTS_DIR; };
                8D30A9520EACB0C700A8A8EA /* zrtp_iface_scheduler.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = zrtp_iface_scheduler.c; path = ../../src/zrtp_iface_scheduler.c; sourceTree = SOURCE_ROOT; };
                8D30A9590EACB0D600A8A8EA /* zrtp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = zrtp.c; path = ../../src/zrtp.c; sourceTree = SOURCE_ROOT; };
                8D30A95B0EACB0D600A8A8EA /* zrtp_crc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = zrtp_crc.c; path = ../../src/zrtp_crc.c; sourceTree = SOURCE_ROOT; };
                8D30A9840EACB0EA00A8A8EA /* zrtp_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = zrtp_config.h; path = ../../include/zrtp_config.h; sourceTree = SOURCE_ROOT; };
                8D30A9850EACB0EA00A8A8EA /* zrtp_config_user.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = zrtp_config_user.h; path = ../../include/zrtp_config_user.h; sourceTree = SOURCE_ROOT; };
                8D30A9860EACB0EA00A8A8EA /* zrtp_crypto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = zrtp_crypto.h; path = ../../include/zrtp_crypto.h; sourceTree = SOURCE_ROOT; };
-               8D30A9880EACB0EA00A8A8EA /* zrtp_engine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = zrtp_engine.h; path = ../../include/zrtp_engine.h; sourceTree = SOURCE_ROOT; };
                8D30A9890EACB0EA00A8A8EA /* zrtp_error.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = zrtp_error.h; path = ../../include/zrtp_error.h; sourceTree = SOURCE_ROOT; };
                8D30A98A0EACB0EA00A8A8EA /* zrtp_iface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = zrtp_iface.h; path = ../../include/zrtp_iface.h; sourceTree = SOURCE_ROOT; };
                8D30A98B0EACB0EA00A8A8EA /* zrtp_iface_system.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = zrtp_iface_system.h; path = ../../include/zrtp_iface_system.h; sourceTree = SOURCE_ROOT; };
                8D4A9EDB0EC9E2E300F07172 /* zrtp_legal.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = zrtp_legal.c; path = ../../src/zrtp_legal.c; sourceTree = SOURCE_ROOT; };
                8D4BE7680EC325A5003584D4 /* bninit32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = bninit32.c; path = ../../third_party/bnlib/bninit32.c; sourceTree = SOURCE_ROOT; };
                8DBAF5AD0EE91A8C00D34BFB /* zrtp_version.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = zrtp_version.h; path = ../../include/zrtp_version.h; sourceTree = SOURCE_ROOT; };
+               8DCDA603119850ED006B39ED /* zrtp_engine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = zrtp_engine.h; path = ../../include/zrtp_engine.h; sourceTree = SOURCE_ROOT; };
                8DD1C11C0F36D4A500903190 /* zrtp_config_unix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = zrtp_config_unix.h; path = ../../include/zrtp_config_unix.h; sourceTree = SOURCE_ROOT; };
                8DEE0793102FF96100B585AD /* zrtp_ec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = zrtp_ec.h; path = ../../include/zrtp_ec.h; sourceTree = SOURCE_ROOT; };
                8DEE0794102FF96100B585AD /* zrtp_iface_cache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = zrtp_iface_cache.h; path = ../../include/zrtp_iface_cache.h; sourceTree = SOURCE_ROOT; };
                1AB674ADFE9D54B511CA2CBB /* Products */ = {
                        isa = PBXGroup;
                        children = (
-                               8996E0300EC9CA8C007D7FD5 /* libzrtp_ec.a */,
+                               8996E0300EC9CA8C007D7FD5 /* libzrtp.a */,
                        );
                        name = Products;
                        sourceTree = "<group>";
                                8D30A9830EACB0EA00A8A8EA /* zrtp.h */,
                                8D30AB7B0EADA86000A8A8EA /* zrtp_base.h */,
                                8D30A9940EACB0EA00A8A8EA /* zrtp_types.h */,
-                               8D30A9880EACB0EA00A8A8EA /* zrtp_engine.h */,
                                8D30A9890EACB0EA00A8A8EA /* zrtp_error.h */,
                                8D30A98A0EACB0EA00A8A8EA /* zrtp_iface.h */,
+                               8DCDA603119850ED006B39ED /* zrtp_engine.h */,
                                8DEE0794102FF96100B585AD /* zrtp_iface_cache.h */,
                                8DEE0795102FF96100B585AD /* zrtp_iface_scheduler.h */,
                                8D30A98B0EACB0EA00A8A8EA /* zrtp_iface_system.h */,
                                8D6EEBD70F01388C00529121 /* zrtp.h in Headers */,
                                8996E0000EC9CA8C007D7FD5 /* zrtp_base.h in Headers */,
                                8D6EEBD80F01388C00529121 /* zrtp_types.h in Headers */,
-                               8D6EEBD90F01388C00529121 /* zrtp_engine.h in Headers */,
                                8D6EEBDA0F01388C00529121 /* zrtp_error.h in Headers */,
                                8D6EEBDB0F01388C00529121 /* zrtp_iface.h in Headers */,
                                8D6EEBDC0F01388C00529121 /* zrtp_iface_system.h in Headers */,
                                8DEE0799102FF96100B585AD /* zrtp_ec.h in Headers */,
                                8DEE079A102FF96100B585AD /* zrtp_iface_cache.h in Headers */,
                                8DEE079B102FF96100B585AD /* zrtp_iface_scheduler.h in Headers */,
+                               8DCDA604119850ED006B39ED /* zrtp_engine.h in Headers */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
 /* End PBXHeadersBuildPhase section */
 
 /* Begin PBXNativeTarget section */
-               8996DFD70EC9CA8C007D7FD5 /* libzrtp_ec */ = {
+               8996DFD70EC9CA8C007D7FD5 /* libzrtp */ = {
                        isa = PBXNativeTarget;
-                       buildConfigurationList = 8996E02D0EC9CA8C007D7FD5 /* Build configuration list for PBXNativeTarget "libzrtp_ec" */;
+                       buildConfigurationList = 8996E02D0EC9CA8C007D7FD5 /* Build configuration list for PBXNativeTarget "libzrtp" */;
                        buildPhases = (
                                8996DFD80EC9CA8C007D7FD5 /* Headers */,
                                8996E0030EC9CA8C007D7FD5 /* Sources */,
                        );
                        dependencies = (
                        );
-                       name = libzrtp_ec;
+                       name = libzrtp;
                        productName = libzrtp;
-                       productReference = 8996E0300EC9CA8C007D7FD5 /* libzrtp_ec.a */;
+                       productReference = 8996E0300EC9CA8C007D7FD5 /* libzrtp.a */;
                        productType = "com.apple.product-type.library.static";
                };
 /* End PBXNativeTarget section */
                        projectRoot = "";
                        targets = (
                                8DF95BE80EC06AAE00832CBC /* configure */,
-                               8996DFD70EC9CA8C007D7FD5 /* libzrtp_ec */,
+                               8996DFD70EC9CA8C007D7FD5 /* libzrtp */,
                        );
                };
 /* End PBXProject section */
                1DEB91F108733DB70010E9CD /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
-                               ARCHS = "$(ARCHS_STANDARD_32_BIT)";
+                               ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
                                GCC_C_LANGUAGE_STANDARD = c99;
                                GCC_WARN_ABOUT_RETURN_TYPE = YES;
                                GCC_WARN_UNUSED_VARIABLE = YES;
                                PREBINDING = NO;
                                SDKROOT = macosx10.5;
+                               VALID_ARCHS = "i386 ppc x86_64";
                        };
                        name = Release;
                };
                                INSTALL_PATH = /usr/local/lib;
                                ONLY_ACTIVE_ARCH = NO;
                                OTHER_CFLAGS = "";
-                               PRODUCT_NAME = zrtp_ec;
-                               SDKROOT = "";
+                               PRODUCT_NAME = zrtp;
+                               SDKROOT = macosx10.5;
                                SYMROOT = build;
                                VALID_ARCHS = "i386 ppc x86_64";
                        };
                        isa = XCBuildConfiguration;
                        buildSettings = {
                                ALWAYS_SEARCH_USER_PATHS = NO;
+                               ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
                                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                                GCC_MODEL_TUNING = G5;
                                INSTALL_PATH = /usr/local/lib;
                                OTHER_CFLAGS = "-DZRTP_USE_ENTERPRISE=1";
                                PRODUCT_NAME = libzrtp;
+                               SDKROOT = macosx10.5;
+                               VALID_ARCHS = "i386 ppc x86_64";
                        };
                        name = Release;
                };
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
-               8996E02D0EC9CA8C007D7FD5 /* Build configuration list for PBXNativeTarget "libzrtp_ec" */ = {
+               8996E02D0EC9CA8C007D7FD5 /* Build configuration list for PBXNativeTarget "libzrtp" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
                                8996E02E0EC9CA8C007D7FD5 /* Debug */,
index fd55c6c0dcbf4b602afb3169b52b275a7bc8f9ca..c23eb7851244fb9d49d2c513ebd74f05d8b5c1a8 100644 (file)
@@ -70,7 +70,7 @@ zrtp_status_t _zrtp_machine_process_while_in_initiatingsecure( zrtp_stream_t* st
                                break;
                        }
 
-                       s = _zrtp_machine_start_send_and_resend_dhpart2(stream);
+                       _zrtp_machine_start_send_and_resend_dhpart2(stream);
 
                        /* Perform Key generation according to draft 5.6 */
                        s = _zrtp_set_public_value(stream, 1);
@@ -545,11 +545,13 @@ static zrtp_status_t _zrtp_machine_start_send_and_resend_confirm2(zrtp_stream_t
                                                                   ZRTP_CONFIRM2,
                                                                   sizeof(zrtp_packet_Confirm_t) - sizeof(zrtp_msg_hdr_t),
                                                                   &stream->messages.confirm.hdr);
+       
+       if (zrtp_status_ok == s) {
+               task->_is_enabled = 1;
+               task->callback = _send_and_resend_confirm2;
+               task->_retrys = 0;
+               _send_and_resend_confirm2(stream, task);
+       }
 
-       task->_is_enabled = 1;
-       task->callback = _send_and_resend_confirm2;
-       task->_retrys = 0;
-       _send_and_resend_confirm2(stream, task);
-
-       return zrtp_status_ok;
+       return s;
 }
index e36d6c24802ce4fa57c09567bf5b5cf7c0b324d1..7b61aac146420d63668eee00d79deadf05ba2fbc 100644 (file)
@@ -453,11 +453,13 @@ zrtp_status_t _zrtp_packet_preparse( zrtp_stream_t* stream,
                        break;
                case ZRTP_SASRELAY:
                        is_correct = !(*length < (RTP_HDR_SIZE + sizeof(zrtp_packet_SASRelay_t)));
+                       break;
                case ZRTP_GOCLEAR:
                        is_correct = !(*length < (RTP_HDR_SIZE + sizeof(zrtp_packet_GoClear_t)));
                        break;
                case ZRTP_ERROR:
                        is_correct = !(*length < (RTP_HDR_SIZE + sizeof(zrtp_packet_Error_t)));
+                       break;
                case ZRTP_ZFONEPING:
                case ZRTP_ZFONEPINGACK:
                        is_correct = !(*length < (RTP_HDR_SIZE + sizeof(zrtp_packet_zfoneping_t)));