]> git.zerfleddert.de Git - proxmark3-svn/blobdiff - client/scripting.c
@iceman1001 s coverity scan fixes
[proxmark3-svn] / client / scripting.c
index 0ccdeeec7a8d497d5a288fef2fcc0e8998a0e865..a7cf27d74ab51fbd64ab8647424624d6e56ac4cb 100644 (file)
@@ -261,7 +261,7 @@ static int l_aes(lua_State *L)
 
     aes_context ctx;
     aes_init(&ctx);
-    aes_setkey_enc(&ctx,(const unsigned char *)p_key,128);
+    aes_setkey_dec(&ctx, aes_key, 128);
        aes_crypt_cbc(&ctx,AES_DECRYPT,sizeof(indata), iv, indata,outdata );
     //Push decrypted array as a string
        lua_pushlstring(L,(const char *)&outdata, sizeof(outdata));
@@ -298,6 +298,7 @@ int setLuaPath( lua_State* L, const char* path )
     lua_pushstring( L, buf ); // push the new one
     lua_setfield( L, -2, "path" ); // set the field "path" in table at -2 with value at top of stack
     lua_pop( L, 1 ); // get rid of package table from top of stack
+    free(buf);
     return 0; // all done!
 }
 
Impressum, Datenschutz