Skip to content

Commit 0d1eff6

Browse files
committed
upd project sdk & fix FLLTGTHROUGH
1 parent 5c3fd24 commit 0d1eff6

8 files changed

Lines changed: 35 additions & 45 deletions

File tree

src/controls.c

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -557,11 +557,9 @@ INT _app_getstateicon (
557557

558558
default:
559559
{
560-
FALLTHROUGH;
560+
return IDI_INACTIVE;
561561
}
562562
}
563-
564-
return IDI_INACTIVE;
565563
}
566564

567565
LPCWSTR _app_getstatelocale (
@@ -720,7 +718,7 @@ VOID _app_imagelist_init (
720718
IDP_LOGUI,
721719
};
722720

723-
UINT rules_ids[] = {
721+
ULONG rules_ids[] = {
724722
IDP_ALLOW,
725723
IDP_BLOCK
726724
};

src/db.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ NTSTATUS _app_db_encrypt (
4848
if (!NT_SUCCESS (status))
4949
goto CleanupExit;
5050

51-
status = _r_crypt_encryptbuffer (&crypt_context, bytes->buffer, (ULONG)bytes->length, out_buffer);
51+
status = _r_crypt_encryptbuffer (&crypt_context, (PUCHAR)bytes->buffer, (ULONG)bytes->length, out_buffer);
5252

5353
CleanupExit:
5454

src/global.h

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -67,34 +67,34 @@ DECLSPEC_SELECTANY R_FREE_LIST listview_free_list = {0};
6767
// timers array
6868
DECLSPEC_SELECTANY const LONG64 timer_array[] =
6969
{
70-
2 * 60LL, // 2 min
71-
5 * 60LL, // 5 min
72-
10 * 60LL, // 10 min
73-
30 * 60LL, // 30 min
74-
1 * 3600LL, // 1 hour
75-
2 * 3600LL, // 2 hour
76-
4 * 3600LL, // 4 hour
77-
6 * 3600LL, // 6 hour
78-
12 * 3600LL, // 12 hour
79-
24 * 3600LL // 24 hour
70+
2LL * 60LL, // 2 min
71+
5LL * 60LL, // 5 min
72+
10LL * 60LL, // 10 min
73+
30LL * 60LL, // 30 min
74+
1LL * 3600LL, // 1 hour
75+
2LL * 3600LL, // 2 hour
76+
4LL * 3600LL, // 4 hour
77+
6LL * 3600LL, // 6 hour
78+
12LL * 3600LL, // 12 hour
79+
24LL * 3600LL // 24 hour
8080
};
8181

8282
// dropped events callback subscription (win7+)
83-
#ifndef FWP_DIRECTION_IN
83+
#if !defined(FWP_DIRECTION_IN)
8484
#define FWP_DIRECTION_IN 0x00003900L
85-
#endif
85+
#endif // !FWP_DIRECTION_IN
8686

87-
#ifndef FWP_DIRECTION_OUT
87+
#if !defined(FWP_DIRECTION_OUT)
8888
#define FWP_DIRECTION_OUT 0x00003901L
89-
#endif
89+
#endif // !FWP_DIRECTION_OUT
9090

91-
#ifndef FWP_DIRECTION_FORWARD
91+
#if !defined(FWP_DIRECTION_FORWARD)
9292
#define FWP_DIRECTION_FORWARD 0x00003902L
93-
#endif
93+
#endif // !FWP_DIRECTION_FORWARD
9494

95-
#ifndef FWP_DIRECTION_FORWARD2
95+
#if !defined(FWP_DIRECTION_FORWARD2)
9696
#define FWP_DIRECTION_FORWARD2 0x00003903L
97-
#endif
97+
#endif // !FWP_DIRECTION_FORWARD2
9898

9999
#define WM_NOTIFICATION (WM_APP + 21)
100100

src/listview.c

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,9 @@ INT _app_listview_getbytype (
6363

6464
default:
6565
{
66-
FALLTHROUGH;
66+
return 0;
6767
}
6868
}
69-
70-
return 0;
7169
}
7270

7371
VOID _app_listview_additems (

src/notifications.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -848,7 +848,7 @@ VOID _app_notify_drawgradient (
848848
GRADIENT_RECT gradient_rect = {0};
849849
TRIVERTEX trivertx[2] = {0};
850850

851-
C_ASSERT (RTL_NUMBER_OF (gradient_arr) == RTL_NUMBER_OF (trivertx));
851+
static_assert (RTL_NUMBER_OF (gradient_arr) == RTL_NUMBER_OF (trivertx), "Invalid array size!");
852852

853853
gradient_rect.LowerRight = 1;
854854
//gradient_rect.UpperLeft = 0;

src/profile.c

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ BOOLEAN _app_getappinfo (
158158

159159
default:
160160
{
161-
FALLTHROUGH;
161+
break;
162162
}
163163
}
164164

@@ -303,7 +303,7 @@ VOID _app_setappinfo (
303303

304304
default:
305305
{
306-
FALLTHROUGH;
306+
break;
307307
}
308308
}
309309
}
@@ -368,11 +368,9 @@ BOOLEAN _app_getruleinfo (
368368

369369
default:
370370
{
371-
FALLTHROUGH;
371+
return FALSE;
372372
}
373373
}
374-
375-
return FALSE;
376374
}
377375

378376
_Success_ (return)
@@ -1454,11 +1452,9 @@ BOOLEAN _app_isappexists (
14541452

14551453
default:
14561454
{
1457-
FALLTHROUGH;
1455+
return FALSE;
14581456
}
14591457
}
1460-
1461-
return FALSE;
14621458
}
14631459

14641460
BOOLEAN _app_isappfound (
@@ -1548,16 +1544,16 @@ VOID _app_profile_initialize ()
15481544
R_STRINGREF separator_sr = PR_STRINGREF_INIT (L"\\");
15491545
PR_STRING path;
15501546

1551-
path = _r_app_getprofiledirectory (TRUE);
1547+
path = _r_app_getprofiledirectory ();
15521548

15531549
_r_obj_movereference ((PVOID_PTR)&profile_info.profile_path, _r_obj_concatstringrefs (3, &path->sr, &separator_sr, &profile_sr));
15541550
_r_obj_movereference ((PVOID_PTR)&profile_info.profile_path_backup, _r_obj_concatstringrefs (3, &path->sr, &separator_sr, &profile_bak_sr));
15551551
_r_obj_movereference ((PVOID_PTR)&profile_info.profile_path_internal, _r_obj_concatstringrefs (3, &path->sr, &separator_sr, &profile_internal_sr));
15561552
}
15571553

15581554
NTSTATUS _app_profile_load_fromresource (
1559-
_In_ LPCWSTR resource_name,
1560-
_Out_ PDB_INFORMATION out_buffer
1555+
_Out_ PDB_INFORMATION out_buffer,
1556+
_In_ LPCWSTR resource_name
15611557
)
15621558
{
15631559
PDB_INFORMATION db_info;
@@ -1635,7 +1631,7 @@ VOID _app_profile_load_internal (
16351631
status_file = STATUS_OBJECT_PATH_NOT_FOUND;
16361632
}
16371633

1638-
status_res = _app_profile_load_fromresource (resource_name, &db_info_buffer);
1634+
status_res = _app_profile_load_fromresource (&db_info_buffer, resource_name);
16391635

16401636
// NOTE: prefer new profile version for 3.4+
16411637
if (!NT_SUCCESS (status_file))

src/profile.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -256,8 +256,8 @@ BOOLEAN _app_isrulesupportedbyos (
256256
VOID _app_profile_initialize ();
257257

258258
NTSTATUS _app_profile_load_fromresource (
259-
_In_ LPCWSTR resource_name,
260-
_Out_ PDB_INFORMATION out_buffer
259+
_Out_ PDB_INFORMATION out_buffer,
260+
_In_ LPCWSTR resource_name
261261
);
262262

263263
VOID _app_profile_load_fallback ();

src/wfp.c

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -729,11 +729,9 @@ FORCEINLINE LPCWSTR _wfp_filtertypetostring (
729729

730730
default:
731731
{
732-
FALLTHROUGH;
732+
return NULL;
733733
}
734734
}
735-
736-
return NULL;
737735
}
738736

739737
ULONG _wfp_createcallout (
@@ -1762,7 +1760,7 @@ BOOLEAN _wfp_create2filters (
17621760
PR_STRINGREF_INIT (L"[ff00::]/8")
17631761
};
17641762

1765-
FWPM_FILTER_CONDITION0 fwfc[3] = {0};
1763+
FWPM_FILTER_CONDITION0 fwfc[4] = {0};
17661764
ITEM_ADDRESS address;
17671765
LPGUID guid;
17681766
FWP_ACTION_TYPE action;

0 commit comments

Comments
 (0)