Преглед изворни кода

Fixes for gcc12

Thanks @Willy-JL !
for fixing 13 apps in this commit,
other apps fixed by me
MX пре 1 година
родитељ
комит
4c20cad05a
2 измењених фајлова са 4 додато и 4 уклоњено
  1. 1 1
      application.fam
  2. 3 3
      mousejacker_ducky.c

+ 1 - 1
application.fam

@@ -12,7 +12,7 @@ App(
     fap_icon="mouse_10px.png",
     fap_category="GPIO",
     fap_author="@mothball187 & @xMasterX",
-    fap_version="1.1",
+    fap_version="1.2",
     fap_description="App works with NRF24 Sniffer app to perform mousejack attacks",
     fap_icon_assets="images",
     fap_private_libs=[

+ 3 - 3
mousejacker_ducky.c

@@ -97,7 +97,7 @@ static uint32_t mj_ducky_get_command_len(const char* line) {
 
 static bool mj_get_ducky_key(char* key, size_t keylen, MJDuckyKey* dk) {
     //FURI_LOG_D(TAG, "looking up key %s with length %d", key, keylen);
-    for(uint i = 0; i < sizeof(mj_ducky_keys) / sizeof(MJDuckyKey); i++) {
+    for(size_t i = 0; i < sizeof(mj_ducky_keys) / sizeof(MJDuckyKey); i++) {
         if(strlen(mj_ducky_keys[i].name) == keylen &&
            !strncmp(mj_ducky_keys[i].name, key, keylen)) {
             memcpy(dk, &mj_ducky_keys[i], sizeof(MJDuckyKey));
@@ -108,11 +108,11 @@ static bool mj_get_ducky_key(char* key, size_t keylen, MJDuckyKey* dk) {
     return false;
 }
 
-static void checksum(uint8_t* payload, uint len) {
+static void checksum(uint8_t* payload, size_t len) {
     // This is also from the KeyKeriki paper
     // Thanks Thorsten and Max!
     uint8_t cksum = 0xff;
-    for(uint n = 0; n < len - 2; n++) cksum = (cksum - payload[n]) & 0xff;
+    for(size_t n = 0; n < len - 2; n++) cksum = (cksum - payload[n]) & 0xff;
     cksum = (cksum + 1) & 0xff;
     payload[len - 1] = cksum;
 }