[*] 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

    44e0:	0a000016 	beq	4540 <xfrm_add_sa+0x41c>
    44e4:	e289a004 	add	sl, r9, #4
    44e8:	e5991048 	ldr	r1, [r9, #72]	; 0x48
    44ec:	e1a0000a 	mov	r0, sl
    44f0:	e3a02001 	mov	r2, #1
    44f4:	ebfffffe 	bl	0 <xfrm_aead_get_byname>
    44f8:	e2508000 	subs	r8, r0, #0
    44fc:	0a0001be 	beq	4bfc <xfrm_add_sa+0xad8>
    4500:	e5d83014 	ldrb	r3, [r8, #20]
    4504:	e1a0000a 	mov	r0, sl
    4508:	e5c5309f 	strb	r3, [r5, #159]	; 0x9f
    450c:	e3a02d33 	mov	r2, #3264	; 0xcc0
    4510:	e5991044 	ldr	r1, [r9, #68]	; 0x44
    4514:	e2811007 	add	r1, r1, #7
    4518:	e1a011a1 	lsr	r1, r1, #3
    451c:	e2811048 	add	r1, r1, #72	; 0x48
    4520:	ebfffffe 	bl	0 <kmemdup>
    4524:	e2509000 	subs	r9, r0, #0
    4528:	0a00016d 	beq	4ae4 <xfrm_add_sa+0x9c0>
    452c:	e5981000 	ldr	r1, [r8]
    4530:	ebfffffe 	bl	0 <strcpy>
    4534:	e5859114 	str	r9, [r5, #276]	; 0x114
    4538:	e598300c 	ldr	r3, [r8, #12]
--
    4554:	e1a0000a 	mov	r0, sl
    4558:	ebfffffe 	bl	0 <xfrm_aalg_get_byname>
    455c:	e2508000 	subs	r8, r0, #0
    4560:	0a0001a5 	beq	4bfc <xfrm_add_sa+0xad8>
    4564:	e1d830be 	ldrh	r3, [r8, #14]
    4568:	e5992048 	ldr	r2, [r9, #72]	; 0x48
    456c:	e1520003 	cmp	r2, r3
    4570:	8a0001a4 	bhi	4c08 <xfrm_add_sa+0xae4>
    4574:	e5d83014 	ldrb	r3, [r8, #20]
    4578:	e1a0000a 	mov	r0, sl
    457c:	e5c5309e 	strb	r3, [r5, #158]	; 0x9e
    4580:	e3a02d33 	mov	r2, #3264	; 0xcc0
    4584:	e5991044 	ldr	r1, [r9, #68]	; 0x44
    4588:	e2811007 	add	r1, r1, #7
    458c:	e1a011a1 	lsr	r1, r1, #3
    4590:	e2811048 	add	r1, r1, #72	; 0x48
    4594:	ebfffffe 	bl	0 <kmemdup>
    4598:	e2509000 	subs	r9, r0, #0
    459c:	0a000150 	beq	4ae4 <xfrm_add_sa+0x9c0>
    45a0:	e5981000 	ldr	r1, [r8]
    45a4:	ebfffffe 	bl	0 <strcpy>
    45a8:	e5993044 	ldr	r3, [r9, #68]	; 0x44
    45ac:	e3530000 	cmp	r3, #0
--
    45c4:	1a00001e 	bne	4644 <xfrm_add_sa+0x520>
    45c8:	e5979004 	ldr	r9, [r7, #4]
    45cc:	e3590000 	cmp	r9, #0
    45d0:	0a00001b 	beq	4644 <xfrm_add_sa+0x520>
    45d4:	e2890004 	add	r0, r9, #4
    45d8:	e3a01001 	mov	r1, #1
    45dc:	ebfffffe 	bl	0 <xfrm_aalg_get_byname>
    45e0:	e250a000 	subs	sl, r0, #0
    45e4:	0a000184 	beq	4bfc <xfrm_add_sa+0xad8>
    45e8:	e5da3014 	ldrb	r3, [sl, #20]
    45ec:	e3a01d33 	mov	r1, #3264	; 0xcc0
    45f0:	e5c5309e 	strb	r3, [r5, #158]	; 0x9e
    45f4:	e5990044 	ldr	r0, [r9, #68]	; 0x44
    45f8:	e2800007 	add	r0, r0, #7
    45fc:	e1a001a0 	lsr	r0, r0, #3
    4600:	e2800048 	add	r0, r0, #72	; 0x48
    4604:	ebfffffe 	bl	0 <__kmalloc>
    4608:	e2508000 	subs	r8, r0, #0
    460c:	0a000134 	beq	4ae4 <xfrm_add_sa+0x9c0>
    4610:	e59a1000 	ldr	r1, [sl]
    4614:	ebfffffe 	bl	0 <strcpy>
    4618:	e5993044 	ldr	r3, [r9, #68]	; 0x44
    461c:	e5883040 	str	r3, [r8, #64]	; 0x40
--
    4648:	e3590000 	cmp	r9, #0
    464c:	0a000015 	beq	46a8 <xfrm_add_sa+0x584>
    4650:	e289a004 	add	sl, r9, #4
    4654:	e3a01001 	mov	r1, #1
    4658:	e1a0000a 	mov	r0, sl
    465c:	ebfffffe 	bl	0 <xfrm_ealg_get_byname>
    4660:	e2508000 	subs	r8, r0, #0
    4664:	0a000164 	beq	4bfc <xfrm_add_sa+0xad8>
    4668:	e5d83014 	ldrb	r3, [r8, #20]
    466c:	e1a0000a 	mov	r0, sl
    4670:	e5c5309f 	strb	r3, [r5, #159]	; 0x9f
    4674:	e3a02d33 	mov	r2, #3264	; 0xcc0
    4678:	e5991044 	ldr	r1, [r9, #68]	; 0x44
    467c:	e2811007 	add	r1, r1, #7
    4680:	e1a011a1 	lsr	r1, r1, #3
    4684:	e2811044 	add	r1, r1, #68	; 0x44
    4688:	ebfffffe 	bl	0 <kmemdup>
    468c:	e2509000 	subs	r9, r0, #0
    4690:	0a000113 	beq	4ae4 <xfrm_add_sa+0x9c0>
    4694:	e5981000 	ldr	r1, [r8]
    4698:	ebfffffe 	bl	0 <strcpy>
    469c:	e585910c 	str	r9, [r5, #268]	; 0x10c
    46a0:	e598300c 	ldr	r3, [r8, #12]
--
    46ac:	e3590000 	cmp	r9, #0
    46b0:	0a000013 	beq	4704 <xfrm_add_sa+0x5e0>
    46b4:	e289a004 	add	sl, r9, #4
    46b8:	e3a01001 	mov	r1, #1
    46bc:	e1a0000a 	mov	r0, sl
    46c0:	ebfffffe 	bl	0 <xfrm_calg_get_byname>
    46c4:	e2508000 	subs	r8, r0, #0
    46c8:	0a00014b 	beq	4bfc <xfrm_add_sa+0xad8>
    46cc:	e5d83014 	ldrb	r3, [r8, #20]
    46d0:	e1a0000a 	mov	r0, sl
    46d4:	e5c530a0 	strb	r3, [r5, #160]	; 0xa0
    46d8:	e3a02d33 	mov	r2, #3264	; 0xcc0
    46dc:	e5991044 	ldr	r1, [r9, #68]	; 0x44
    46e0:	e2811007 	add	r1, r1, #7
    46e4:	e1a011a1 	lsr	r1, r1, #3
    46e8:	e2811044 	add	r1, r1, #68	; 0x44
    46ec:	ebfffffe 	bl	0 <kmemdup>
    46f0:	e2509000 	subs	r9, r0, #0
    46f4:	0a0000fa 	beq	4ae4 <xfrm_add_sa+0x9c0>
    46f8:	e5981000 	ldr	r1, [r8]
    46fc:	ebfffffe 	bl	0 <strcpy>
    4700:	e5859110 	str	r9, [r5, #272]	; 0x110
    4704:	e5973058 	ldr	r3, [r7, #88]	; 0x58


[*] Function strcpy used 5 times xfrm_user.ko