Changeset 7fdc5b7


Ignore:
Timestamp:
Aug 23, 2017 2:47:49 PM (4 weeks ago)
Author:
www-data <www-data@…>
Branches:
master
Children:
45b3145
Parents:
58763c7
git-author:
Dimitar Misev <misev@…> (08/23/17 12:17:10)
git-committer:
www-data <www-data@…> (08/23/17 14:47:49)
Message:

ticket:1609 - fix compilation with OpenSSL 1.1.0 on ARM architecture

Files:
4 edited

Legend:

Unmodified
Added
Removed
  • clientcomm/rpcclientcomm.cc

    r1b40e87 r7fdc5b7  
    39753975int messageDigest(const char* input, char* output, const char* mdName)
    39763976{
    3977 
    3978     EVP_MD_CTX mdctx;
    39793977    const EVP_MD* md;
    39803978    unsigned int md_len, i;
     
    39903988    }
    39913989
     3990#if OPENSSL_VERSION_NUMBER < 0x10100000L
     3991    EVP_MD_CTX mdctx;
    39923992    EVP_DigestInit(&mdctx, md);
    39933993    EVP_DigestUpdate(&mdctx, input, strlen(input));
    39943994    EVP_DigestFinal(&mdctx, md_value, &md_len);
     3995#else
     3996    EVP_MD_CTX *mdctx = EVP_MD_CTX_new();
     3997    EVP_DigestInit(mdctx, md);
     3998    EVP_DigestUpdate(mdctx, input, strlen(input));
     3999    EVP_DigestFinal(mdctx, md_value, &md_len);
     4000    EVP_MD_CTX_free(mdctx);
     4001#endif
    39954002
    39964003    for (i = 0; i < md_len; i++)
  • raslib/commonutil.cc

    r91ca341 r7fdc5b7  
    194194#elif defined(__x86_64__) // gcc specific
    195195    caller_address = (void*) uc->uc_mcontext.rip;  // RIP: x86_64 specific
     196#elif defined(ARM)
     197    caller_address = (void*) uc->uc_mcontext.arm_pc;  // ARM specific
    196198#else
    197 #error Unsupported architecture. // TODO: Add support for other arch.
     199    caller_address = NULL;
    198200#endif
    199201
  • rnprotocol/rnpclientcomm.cc

    r1b40e87 r7fdc5b7  
    11861186{
    11871187
    1188     EVP_MD_CTX mdctx;
    11891188    const EVP_MD* md;
    11901189    unsigned int md_len, i;
     
    12001199    }
    12011200
    1202     EVP_DigestInit(&mdctx, md);
    1203     EVP_DigestUpdate(&mdctx, input, strlen(input));
    1204     EVP_DigestFinal(&mdctx, md_value, &md_len);
     1201#if OPENSSL_VERSION_NUMBER < 0x10100000L
     1202    EVP_MD_CTX mdctx;
     1203     EVP_DigestInit(&mdctx, md);
     1204     EVP_DigestUpdate(&mdctx, input, strlen(input));
     1205     EVP_DigestFinal(&mdctx, md_value, &md_len);
     1206#else
     1207    EVP_MD_CTX *mdctx = EVP_MD_CTX_new();
     1208    EVP_DigestInit(mdctx, md);
     1209    EVP_DigestUpdate(mdctx, input, strlen(input));
     1210    EVP_DigestFinal(mdctx, md_value, &md_len);
     1211    EVP_MD_CTX_free(mdctx);
     1212#endif
    12051213
    12061214    for (i = 0; i < md_len; i++)
  • servercomm/servercomm.cc

    r1b40e87 r7fdc5b7  
    13691369int AccessControl::messageDigest(const char* input, char* output, const char* mdName)
    13701370{
    1371     EVP_MD_CTX mdctx;
    13721371    const EVP_MD* md;
    13731372    unsigned int md_len, i;
     
    13831382    }
    13841383
    1385     EVP_DigestInit(&mdctx, md);
    1386     EVP_DigestUpdate(&mdctx, input, strlen(input));
    1387     EVP_DigestFinal(&mdctx, md_value, &md_len);
     1384#if OPENSSL_VERSION_NUMBER < 0x10100000L
     1385    EVP_MD_CTX mdctx;
     1386     EVP_DigestInit(&mdctx, md);
     1387     EVP_DigestUpdate(&mdctx, input, strlen(input));
     1388     EVP_DigestFinal(&mdctx, md_value, &md_len);
     1389#else
     1390    EVP_MD_CTX *mdctx = EVP_MD_CTX_new();
     1391    EVP_DigestInit(mdctx, md);
     1392    EVP_DigestUpdate(mdctx, input, strlen(input));
     1393    EVP_DigestFinal(mdctx, md_value, &md_len);
     1394    EVP_MD_CTX_free(mdctx);
     1395#endif
    13881396
    13891397    for (i = 0; i < md_len; i++)
Note: See TracChangeset for help on using the changeset viewer.