| 5835 | |
| 5836 | |
| 5837 | int addvanity(char *target) { |
| 5838 | unsigned char raw_value_A[50],raw_value_B[50]; |
| 5839 | char target_copy[50]; |
| 5840 | int stringsize,targetsize,j,r = 0; |
| 5841 | size_t raw_value_length; |
| 5842 | int values_A_size = 0,values_B_size = 0,minimun_bytes; |
| 5843 | raw_value_length = 50; |
| 5844 | targetsize = strlen(target); |
| 5845 | stringsize = targetsize; |
| 5846 | memset(raw_value_A,0,50); |
| 5847 | memset(target_copy,0,50); |
| 5848 | if(targetsize >= 30 ) { |
| 5849 | return 0; |
| 5850 | } |
| 5851 | memcpy(target_copy,target,targetsize); |
| 5852 | j = 0; |
| 5853 | vanity_address_targets = (char**) realloc(vanity_address_targets,(vanity_rmd_targets+1) * sizeof(char*)); |
| 5854 | vanity_address_targets[vanity_rmd_targets] = NULL; |
| 5855 | checkpointer((void *)vanity_address_targets,__FILE__,"realloc","vanity_address_targets" ,__LINE__ -1 ); |
| 5856 | vanity_rmd_limits = (int*) realloc(vanity_rmd_limits,(vanity_rmd_targets+1) * sizeof(int)); |
| 5857 | vanity_rmd_limits[vanity_rmd_targets] = 0; |
| 5858 | checkpointer((void *)vanity_rmd_limits,__FILE__,"realloc","vanity_rmd_limits" ,__LINE__ -1 ); |
| 5859 | vanity_rmd_limit_values_A = (uint8_t***)realloc(vanity_rmd_limit_values_A,(vanity_rmd_targets+1) * sizeof(unsigned char *)); |
| 5860 | checkpointer((void *)vanity_rmd_limit_values_A,__FILE__,"realloc","vanity_rmd_limit_values_A" ,__LINE__ -1 ); |
| 5861 | vanity_rmd_limit_values_A[vanity_rmd_targets] = NULL; |
| 5862 | vanity_rmd_limit_values_B = (uint8_t***)realloc(vanity_rmd_limit_values_B,(vanity_rmd_targets+1) * sizeof(unsigned char *)); |
| 5863 | checkpointer((void *)vanity_rmd_limit_values_B,__FILE__,"realloc","vanity_rmd_limit_values_B" ,__LINE__ -1 ); |
| 5864 | vanity_rmd_limit_values_B[vanity_rmd_targets] = NULL; |
| 5865 | do { |
| 5866 | raw_value_length = 50; |
| 5867 | b58tobin(raw_value_A,&raw_value_length,target_copy,stringsize); |
| 5868 | if(raw_value_length < 25) { |
| 5869 | target_copy[stringsize] = '1'; |
| 5870 | stringsize++; |
| 5871 | } |
| 5872 | if(raw_value_length == 25) { |
| 5873 | b58tobin(raw_value_A,&raw_value_length,target_copy,stringsize); |
| 5874 | |
| 5875 | vanity_rmd_limit_values_A[vanity_rmd_targets] = (uint8_t**)realloc(vanity_rmd_limit_values_A[vanity_rmd_targets],(j+1) * sizeof(unsigned char *)); |
| 5876 | checkpointer((void *)vanity_rmd_limit_values_A[vanity_rmd_targets],__FILE__,"realloc","vanity_rmd_limit_values_A" ,__LINE__ -1 ); |
| 5877 | vanity_rmd_limit_values_A[vanity_rmd_targets][j] = (uint8_t*)calloc(20,1); |
| 5878 | checkpointer((void *)vanity_rmd_limit_values_A[vanity_rmd_targets][j],__FILE__,"realloc","vanity_rmd_limit_values_A" ,__LINE__ -1 ); |
| 5879 | |
| 5880 | memcpy(vanity_rmd_limit_values_A[vanity_rmd_targets][j] ,raw_value_A +1,20); |
| 5881 | |
| 5882 | j++; |
| 5883 | values_A_size = j; |
| 5884 | target_copy[stringsize] = '1'; |
| 5885 | stringsize++; |
| 5886 | } |
| 5887 | }while(raw_value_length <= 25); |
| 5888 | |
| 5889 | stringsize = targetsize; |
| 5890 | memset(raw_value_B,0,50); |
| 5891 | memset(target_copy,0,50); |
| 5892 | memcpy(target_copy,target,targetsize); |
| 5893 | |
| 5894 | j = 0; |
no test coverage detected