Skip to content

Commit d7a5ab3

Browse files
committed
fix memory leak
1 parent 0bc81f8 commit d7a5ab3

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

seedtool/seed.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,6 @@ class SSKRShareSeq {
8989

9090
private:
9191
size_t nshares;
92-
93-
uint8_t * shares_buffer[MAX_SHARES];
94-
size_t shares_buffer_len;
9592
};
9693

9794
/**

seedtool/seed.ino

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,6 @@ SSKRShareSeq * SSKRShareSeq::from_seed(Seed const * seed,
108108
}
109109

110110
SSKRShareSeq * sskr = new SSKRShareSeq();
111-
memcpy(sskr->shares_buffer, buff, buff_size);
112-
sskr->shares_buffer_len = buff_size;
113111
sskr->shares_len = share_count;
114112
for (int i=0; i<share_count; i++) {
115113
sskr->shares[i] = strings[i];

seedtool/userinterface.ino

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1111,6 +1111,10 @@ void display_sskr() {
11111111
scroll = 0;
11121112
} else {
11131113
g_uistate = SEEDY_MENU;
1114+
if (g_sskr_generate) {
1115+
delete g_sskr_generate;
1116+
g_sskr_generate = NULL;
1117+
}
11141118
return;
11151119
}
11161120
break;
@@ -3009,11 +3013,12 @@ void ui_reset_into_state(UIState state) {
30093013
delete g_bip39;
30103014
g_bip39 = NULL;
30113015
}
3012-
/*
3016+
30133017
if (g_sskr_generate) {
30143018
delete g_sskr_generate;
30153019
g_sskr_generate = NULL;
30163020
}
3021+
/*
30173022
if (g_sskr_restore) {
30183023
delete g_sskr_restore;
30193024
g_sskr_restore = NULL;

0 commit comments

Comments
 (0)