Преглед на файлове

hotfix: always return a correct bytestring from bytestring_allocbuffer

Julius Pfrommer преди 8 години
родител
ревизия
feef59ccad
променени са 1 файла, в които са добавени 2 реда и са изтрити 3 реда
  1. 2 3
      src/ua_types.c

+ 2 - 3
src/ua_types.c

@@ -168,10 +168,9 @@ UA_Guid_random(void) {
 /* ByteString */
 UA_StatusCode
 UA_ByteString_allocBuffer(UA_ByteString *bs, size_t length) {
-    if(length == 0) {
-        UA_ByteString_init(bs);
+    UA_ByteString_init(bs);
+    if(length == 0)
         return UA_STATUSCODE_GOOD;
-    }
     if(!(bs->data = UA_malloc(length)))
         return UA_STATUSCODE_BADOUTOFMEMORY;
     bs->length = length;