[*] Binary protection state of xfrm_user.ko

  
  	No RELRO       No Canary found   NX disabled  REL          No RPATH     No RUNPATH   Symbols


[*] Function strcpy tear down of xfrm_user.ko

    44ac:	0a000016 	beq	450c <xfrm_add_sa+0x41c>
    44b0:	e289a004 	add	sl, r9, #4
    44b4:	e5991048 	ldr	r1, [r9, #72]	; 0x48
    44b8:	e1a0000a 	mov	r0, sl
    44bc:	e3a02001 	mov	r2, #1
    44c0:	ebfffffe 	bl	0 <xfrm_aead_get_byname>
    44c4:	e2508000 	subs	r8, r0, #0
    44c8:	0a0001bd 	beq	4bc4 <xfrm_add_sa+0xad4>
    44cc:	e5d83014 	ldrb	r3, [r8, #20]
    44d0:	e1a0000a 	mov	r0, sl
    44d4:	e5c5309f 	strb	r3, [r5, #159]	; 0x9f
    44d8:	e3a02d33 	mov	r2, #3264	; 0xcc0
    44dc:	e5991044 	ldr	r1, [r9, #68]	; 0x44
    44e0:	e2811007 	add	r1, r1, #7
    44e4:	e1a011a1 	lsr	r1, r1, #3
    44e8:	e2811048 	add	r1, r1, #72	; 0x48
    44ec:	ebfffffe 	bl	0 <kmemdup>
    44f0:	e2509000 	subs	r9, r0, #0
    44f4:	0a00016e 	beq	4ab4 <xfrm_add_sa+0x9c4>
    44f8:	e5981000 	ldr	r1, [r8]
    44fc:	ebfffffe 	bl	0 <strcpy>
    4500:	e5859114 	str	r9, [r5, #276]	; 0x114
    4504:	e598300c 	ldr	r3, [r8, #12]
--
    4520:	e1a0000a 	mov	r0, sl
    4524:	ebfffffe 	bl	0 <xfrm_aalg_get_byname>
    4528:	e2508000 	subs	r8, r0, #0
    452c:	0a0001a4 	beq	4bc4 <xfrm_add_sa+0xad4>
    4530:	e1d830be 	ldrh	r3, [r8, #14]
    4534:	e5992048 	ldr	r2, [r9, #72]	; 0x48
    4538:	e1520003 	cmp	r2, r3
    453c:	8a0001a3 	bhi	4bd0 <xfrm_add_sa+0xae0>
    4540:	e5d83014 	ldrb	r3, [r8, #20]
    4544:	e1a0000a 	mov	r0, sl
    4548:	e5c5309e 	strb	r3, [r5, #158]	; 0x9e
    454c:	e3a02d33 	mov	r2, #3264	; 0xcc0
    4550:	e5991044 	ldr	r1, [r9, #68]	; 0x44
    4554:	e2811007 	add	r1, r1, #7
    4558:	e1a011a1 	lsr	r1, r1, #3
    455c:	e2811048 	add	r1, r1, #72	; 0x48
    4560:	ebfffffe 	bl	0 <kmemdup>
    4564:	e2509000 	subs	r9, r0, #0
    4568:	0a000151 	beq	4ab4 <xfrm_add_sa+0x9c4>
    456c:	e5981000 	ldr	r1, [r8]
    4570:	ebfffffe 	bl	0 <strcpy>
    4574:	e5993044 	ldr	r3, [r9, #68]	; 0x44
    4578:	e3530000 	cmp	r3, #0
--
    4590:	1a00001d 	bne	460c <xfrm_add_sa+0x51c>
    4594:	e597a004 	ldr	sl, [r7, #4]
    4598:	e35a0000 	cmp	sl, #0
    459c:	0a00001a 	beq	460c <xfrm_add_sa+0x51c>
    45a0:	e28a0004 	add	r0, sl, #4
    45a4:	e3a01001 	mov	r1, #1
    45a8:	ebfffffe 	bl	0 <xfrm_aalg_get_byname>
    45ac:	e2509000 	subs	r9, r0, #0
    45b0:	0a000183 	beq	4bc4 <xfrm_add_sa+0xad4>
    45b4:	e5d93014 	ldrb	r3, [r9, #20]
    45b8:	e3a01d33 	mov	r1, #3264	; 0xcc0
    45bc:	e5c5309e 	strb	r3, [r5, #158]	; 0x9e
    45c0:	e59a0044 	ldr	r0, [sl, #68]	; 0x44
    45c4:	e2800007 	add	r0, r0, #7
    45c8:	e1a001a0 	lsr	r0, r0, #3
    45cc:	e2800048 	add	r0, r0, #72	; 0x48
    45d0:	ebfffffe 	bl	0 <__kmalloc>
    45d4:	e2508000 	subs	r8, r0, #0
    45d8:	0a000135 	beq	4ab4 <xfrm_add_sa+0x9c4>
    45dc:	e5991000 	ldr	r1, [r9]
    45e0:	ebfffffe 	bl	0 <strcpy>
    45e4:	e59a2044 	ldr	r2, [sl, #68]	; 0x44
    45e8:	e5882040 	str	r2, [r8, #64]	; 0x40
--
    4610:	e3590000 	cmp	r9, #0
    4614:	0a000015 	beq	4670 <xfrm_add_sa+0x580>
    4618:	e289a004 	add	sl, r9, #4
    461c:	e3a01001 	mov	r1, #1
    4620:	e1a0000a 	mov	r0, sl
    4624:	ebfffffe 	bl	0 <xfrm_ealg_get_byname>
    4628:	e2508000 	subs	r8, r0, #0
    462c:	0a000164 	beq	4bc4 <xfrm_add_sa+0xad4>
    4630:	e5d83014 	ldrb	r3, [r8, #20]
    4634:	e1a0000a 	mov	r0, sl
    4638:	e5c5309f 	strb	r3, [r5, #159]	; 0x9f
    463c:	e3a02d33 	mov	r2, #3264	; 0xcc0
    4640:	e5991044 	ldr	r1, [r9, #68]	; 0x44
    4644:	e2811007 	add	r1, r1, #7
    4648:	e1a011a1 	lsr	r1, r1, #3
    464c:	e2811044 	add	r1, r1, #68	; 0x44
    4650:	ebfffffe 	bl	0 <kmemdup>
    4654:	e2509000 	subs	r9, r0, #0
    4658:	0a000115 	beq	4ab4 <xfrm_add_sa+0x9c4>
    465c:	e5981000 	ldr	r1, [r8]
    4660:	ebfffffe 	bl	0 <strcpy>
    4664:	e585910c 	str	r9, [r5, #268]	; 0x10c
    4668:	e598300c 	ldr	r3, [r8, #12]
--
    4674:	e3590000 	cmp	r9, #0
    4678:	0a000013 	beq	46cc <xfrm_add_sa+0x5dc>
    467c:	e289a004 	add	sl, r9, #4
    4680:	e3a01001 	mov	r1, #1
    4684:	e1a0000a 	mov	r0, sl
    4688:	ebfffffe 	bl	0 <xfrm_calg_get_byname>
    468c:	e2508000 	subs	r8, r0, #0
    4690:	0a00014b 	beq	4bc4 <xfrm_add_sa+0xad4>
    4694:	e5d83014 	ldrb	r3, [r8, #20]
    4698:	e1a0000a 	mov	r0, sl
    469c:	e5c530a0 	strb	r3, [r5, #160]	; 0xa0
    46a0:	e3a02d33 	mov	r2, #3264	; 0xcc0
    46a4:	e5991044 	ldr	r1, [r9, #68]	; 0x44
    46a8:	e2811007 	add	r1, r1, #7
    46ac:	e1a011a1 	lsr	r1, r1, #3
    46b0:	e2811044 	add	r1, r1, #68	; 0x44
    46b4:	ebfffffe 	bl	0 <kmemdup>
    46b8:	e2509000 	subs	r9, r0, #0
    46bc:	0a0000fc 	beq	4ab4 <xfrm_add_sa+0x9c4>
    46c0:	e5981000 	ldr	r1, [r8]
    46c4:	ebfffffe 	bl	0 <strcpy>
    46c8:	e5859110 	str	r9, [r5, #272]	; 0x110
    46cc:	e5973058 	ldr	r3, [r7, #88]	; 0x58


[*] Function strcpy used 5 times xfrm_user.ko