Ver código fonte

double free fix, cosmetic variable rename

Stasik0 10 anos atrás
pai
commit
b1810561c9
2 arquivos alterados com 3 adições e 3 exclusões
  1. 2 2
      examples/server.c
  2. 1 1
      src/server/ua_server_worker.c

+ 2 - 2
examples/server.c

@@ -225,8 +225,8 @@ int main(int argc, char** argv) {
 			.read = readTemperature,
 			.release = releaseTemperature,
 			.write = NULL};
-		const UA_QualifiedName ledName = UA_QUALIFIEDNAME(nsIndex, "cpu temperature");
-		UA_Server_addDataSourceVariableNode(server, temperatureDataSource, ledName, UA_NODEID_NULL, 
+		const UA_QualifiedName tempName = UA_QUALIFIEDNAME(nsIndex, "cpu temperature");
+		UA_Server_addDataSourceVariableNode(server, temperatureDataSource, tempName, UA_NODEID_NULL,
                                             UA_NODEID_NUMERIC(0, UA_NS0ID_OBJECTSFOLDER),
                                             UA_NODEID_NUMERIC(0, UA_NS0ID_ORGANIZES));
 	}

+ 1 - 1
src/server/ua_server_worker.c

@@ -297,7 +297,7 @@ void UA_Server_deleteTimedWork(UA_Server *server) {
         current = next;
         next = LIST_NEXT(current, pointers);
         LIST_REMOVE(current, pointers);
-        UA_free(current->workIds);
+        UA_free(current->work);
         UA_free(current);
     }
 }