@@ -205,19 +205,19 @@ MODULE_LICENSE("GPL");
205
205
* Test code below. Vectors taken from crypto/testmgr.h
206
206
*/
207
207
208
- static const u8 __initconst ctext0 [16 ] =
208
+ static const u8 __initconst ctext0 [16 ] __nonstring =
209
209
"\x58\xe2\xfc\xce\xfa\x7e\x30\x61"
210
210
"\x36\x7f\x1d\x57\xa4\xe7\x45\x5a" ;
211
211
212
212
static const u8 __initconst ptext1 [16 ];
213
213
214
- static const u8 __initconst ctext1 [32 ] =
214
+ static const u8 __initconst ctext1 [32 ] __nonstring =
215
215
"\x03\x88\xda\xce\x60\xb6\xa3\x92"
216
216
"\xf3\x28\xc2\xb9\x71\xb2\xfe\x78"
217
217
"\xab\x6e\x47\xd4\x2c\xec\x13\xbd"
218
218
"\xf5\x3a\x67\xb2\x12\x57\xbd\xdf" ;
219
219
220
- static const u8 __initconst ptext2 [64 ] =
220
+ static const u8 __initconst ptext2 [64 ] __nonstring =
221
221
"\xd9\x31\x32\x25\xf8\x84\x06\xe5"
222
222
"\xa5\x59\x09\xc5\xaf\xf5\x26\x9a"
223
223
"\x86\xa7\xa9\x53\x15\x34\xf7\xda"
@@ -227,7 +227,7 @@ static const u8 __initconst ptext2[64] =
227
227
"\xb1\x6a\xed\xf5\xaa\x0d\xe6\x57"
228
228
"\xba\x63\x7b\x39\x1a\xaf\xd2\x55" ;
229
229
230
- static const u8 __initconst ctext2 [80 ] =
230
+ static const u8 __initconst ctext2 [80 ] __nonstring =
231
231
"\x42\x83\x1e\xc2\x21\x77\x74\x24"
232
232
"\x4b\x72\x21\xb7\x84\xd0\xd4\x9c"
233
233
"\xe3\xaa\x21\x2f\x2c\x02\xa4\xe0"
@@ -239,7 +239,7 @@ static const u8 __initconst ctext2[80] =
239
239
"\x4d\x5c\x2a\xf3\x27\xcd\x64\xa6"
240
240
"\x2c\xf3\x5a\xbd\x2b\xa6\xfa\xb4" ;
241
241
242
- static const u8 __initconst ptext3 [60 ] =
242
+ static const u8 __initconst ptext3 [60 ] __nonstring =
243
243
"\xd9\x31\x32\x25\xf8\x84\x06\xe5"
244
244
"\xa5\x59\x09\xc5\xaf\xf5\x26\x9a"
245
245
"\x86\xa7\xa9\x53\x15\x34\xf7\xda"
@@ -249,7 +249,7 @@ static const u8 __initconst ptext3[60] =
249
249
"\xb1\x6a\xed\xf5\xaa\x0d\xe6\x57"
250
250
"\xba\x63\x7b\x39" ;
251
251
252
- static const u8 __initconst ctext3 [76 ] =
252
+ static const u8 __initconst ctext3 [76 ] __nonstring =
253
253
"\x42\x83\x1e\xc2\x21\x77\x74\x24"
254
254
"\x4b\x72\x21\xb7\x84\xd0\xd4\x9c"
255
255
"\xe3\xaa\x21\x2f\x2c\x02\xa4\xe0"
@@ -261,17 +261,17 @@ static const u8 __initconst ctext3[76] =
261
261
"\x5b\xc9\x4f\xbc\x32\x21\xa5\xdb"
262
262
"\x94\xfa\xe9\x5a\xe7\x12\x1a\x47" ;
263
263
264
- static const u8 __initconst ctext4 [16 ] =
264
+ static const u8 __initconst ctext4 [16 ] __nonstring =
265
265
"\xcd\x33\xb2\x8a\xc7\x73\xf7\x4b"
266
266
"\xa0\x0e\xd1\xf3\x12\x57\x24\x35" ;
267
267
268
- static const u8 __initconst ctext5 [32 ] =
268
+ static const u8 __initconst ctext5 [32 ] __nonstring =
269
269
"\x98\xe7\x24\x7c\x07\xf0\xfe\x41"
270
270
"\x1c\x26\x7e\x43\x84\xb0\xf6\x00"
271
271
"\x2f\xf5\x8d\x80\x03\x39\x27\xab"
272
272
"\x8e\xf4\xd4\x58\x75\x14\xf0\xfb" ;
273
273
274
- static const u8 __initconst ptext6 [64 ] =
274
+ static const u8 __initconst ptext6 [64 ] __nonstring =
275
275
"\xd9\x31\x32\x25\xf8\x84\x06\xe5"
276
276
"\xa5\x59\x09\xc5\xaf\xf5\x26\x9a"
277
277
"\x86\xa7\xa9\x53\x15\x34\xf7\xda"
@@ -281,7 +281,7 @@ static const u8 __initconst ptext6[64] =
281
281
"\xb1\x6a\xed\xf5\xaa\x0d\xe6\x57"
282
282
"\xba\x63\x7b\x39\x1a\xaf\xd2\x55" ;
283
283
284
- static const u8 __initconst ctext6 [80 ] =
284
+ static const u8 __initconst ctext6 [80 ] __nonstring =
285
285
"\x39\x80\xca\x0b\x3c\x00\xe8\x41"
286
286
"\xeb\x06\xfa\xc4\x87\x2a\x27\x57"
287
287
"\x85\x9e\x1c\xea\xa6\xef\xd9\x84"
@@ -293,17 +293,17 @@ static const u8 __initconst ctext6[80] =
293
293
"\x99\x24\xa7\xc8\x58\x73\x36\xbf"
294
294
"\xb1\x18\x02\x4d\xb8\x67\x4a\x14" ;
295
295
296
- static const u8 __initconst ctext7 [16 ] =
296
+ static const u8 __initconst ctext7 [16 ] __nonstring =
297
297
"\x53\x0f\x8a\xfb\xc7\x45\x36\xb9"
298
298
"\xa9\x63\xb4\xf1\xc4\xcb\x73\x8b" ;
299
299
300
- static const u8 __initconst ctext8 [32 ] =
300
+ static const u8 __initconst ctext8 [32 ] __nonstring =
301
301
"\xce\xa7\x40\x3d\x4d\x60\x6b\x6e"
302
302
"\x07\x4e\xc5\xd3\xba\xf3\x9d\x18"
303
303
"\xd0\xd1\xc8\xa7\x99\x99\x6b\xf0"
304
304
"\x26\x5b\x98\xb5\xd4\x8a\xb9\x19" ;
305
305
306
- static const u8 __initconst ptext9 [64 ] =
306
+ static const u8 __initconst ptext9 [64 ] __nonstring =
307
307
"\xd9\x31\x32\x25\xf8\x84\x06\xe5"
308
308
"\xa5\x59\x09\xc5\xaf\xf5\x26\x9a"
309
309
"\x86\xa7\xa9\x53\x15\x34\xf7\xda"
@@ -313,7 +313,7 @@ static const u8 __initconst ptext9[64] =
313
313
"\xb1\x6a\xed\xf5\xaa\x0d\xe6\x57"
314
314
"\xba\x63\x7b\x39\x1a\xaf\xd2\x55" ;
315
315
316
- static const u8 __initconst ctext9 [80 ] =
316
+ static const u8 __initconst ctext9 [80 ] __nonstring =
317
317
"\x52\x2d\xc1\xf0\x99\x56\x7d\x07"
318
318
"\xf4\x7f\x37\xa3\x2a\x84\x42\x7d"
319
319
"\x64\x3a\x8c\xdc\xbf\xe5\xc0\xc9"
@@ -325,7 +325,7 @@ static const u8 __initconst ctext9[80] =
325
325
"\xb0\x94\xda\xc5\xd9\x34\x71\xbd"
326
326
"\xec\x1a\x50\x22\x70\xe3\xcc\x6c" ;
327
327
328
- static const u8 __initconst ptext10 [60 ] =
328
+ static const u8 __initconst ptext10 [60 ] __nonstring =
329
329
"\xd9\x31\x32\x25\xf8\x84\x06\xe5"
330
330
"\xa5\x59\x09\xc5\xaf\xf5\x26\x9a"
331
331
"\x86\xa7\xa9\x53\x15\x34\xf7\xda"
@@ -335,7 +335,7 @@ static const u8 __initconst ptext10[60] =
335
335
"\xb1\x6a\xed\xf5\xaa\x0d\xe6\x57"
336
336
"\xba\x63\x7b\x39" ;
337
337
338
- static const u8 __initconst ctext10 [76 ] =
338
+ static const u8 __initconst ctext10 [76 ] __nonstring =
339
339
"\x52\x2d\xc1\xf0\x99\x56\x7d\x07"
340
340
"\xf4\x7f\x37\xa3\x2a\x84\x42\x7d"
341
341
"\x64\x3a\x8c\xdc\xbf\xe5\xc0\xc9"
@@ -347,7 +347,7 @@ static const u8 __initconst ctext10[76] =
347
347
"\x76\xfc\x6e\xce\x0f\x4e\x17\x68"
348
348
"\xcd\xdf\x88\x53\xbb\x2d\x55\x1b" ;
349
349
350
- static const u8 __initconst ptext11 [60 ] =
350
+ static const u8 __initconst ptext11 [60 ] __nonstring =
351
351
"\xd9\x31\x32\x25\xf8\x84\x06\xe5"
352
352
"\xa5\x59\x09\xc5\xaf\xf5\x26\x9a"
353
353
"\x86\xa7\xa9\x53\x15\x34\xf7\xda"
@@ -357,7 +357,7 @@ static const u8 __initconst ptext11[60] =
357
357
"\xb1\x6a\xed\xf5\xaa\x0d\xe6\x57"
358
358
"\xba\x63\x7b\x39" ;
359
359
360
- static const u8 __initconst ctext11 [76 ] =
360
+ static const u8 __initconst ctext11 [76 ] __nonstring =
361
361
"\x39\x80\xca\x0b\x3c\x00\xe8\x41"
362
362
"\xeb\x06\xfa\xc4\x87\x2a\x27\x57"
363
363
"\x85\x9e\x1c\xea\xa6\xef\xd9\x84"
@@ -369,7 +369,7 @@ static const u8 __initconst ctext11[76] =
369
369
"\x25\x19\x49\x8e\x80\xf1\x47\x8f"
370
370
"\x37\xba\x55\xbd\x6d\x27\x61\x8c" ;
371
371
372
- static const u8 __initconst ptext12 [719 ] =
372
+ static const u8 __initconst ptext12 [719 ] __nonstring =
373
373
"\x42\xc1\xcc\x08\x48\x6f\x41\x3f"
374
374
"\x2f\x11\x66\x8b\x2a\x16\xf0\xe0"
375
375
"\x58\x83\xf0\xc3\x70\x14\xc0\x5b"
@@ -461,7 +461,7 @@ static const u8 __initconst ptext12[719] =
461
461
"\x59\xfa\xfa\xaa\x44\x04\x01\xa7"
462
462
"\xa4\x78\xdb\x74\x3d\x8b\xb5" ;
463
463
464
- static const u8 __initconst ctext12 [735 ] =
464
+ static const u8 __initconst ctext12 [735 ] __nonstring =
465
465
"\x84\x0b\xdb\xd5\xb7\xa8\xfe\x20"
466
466
"\xbb\xb1\x12\x7f\x41\xea\xb3\xc0"
467
467
"\xa2\xb4\x37\x19\x11\x58\xb6\x0b"
@@ -559,9 +559,9 @@ static struct {
559
559
const u8 * ptext ;
560
560
const u8 * ctext ;
561
561
562
- u8 key [AES_MAX_KEY_SIZE ];
563
- u8 iv [GCM_AES_IV_SIZE ];
564
- u8 assoc [20 ];
562
+ u8 key [AES_MAX_KEY_SIZE ] __nonstring ;
563
+ u8 iv [GCM_AES_IV_SIZE ] __nonstring ;
564
+ u8 assoc [20 ] __nonstring ;
565
565
566
566
int klen ;
567
567
int clen ;
0 commit comments