launcher-fakebin.c 785 B

123456789101112131415161718192021
  1. /* Fake zerotier-one binary to test launcher upgrade procedure */
  2. #include <stdio.h>
  3. #include <unistd.h>
  4. #include "launcher.h"
  5. const unsigned char EMBEDDED_VERSION_STAMP[20] = {
  6. 0x6d,0xfe,0xff,0x01,0x90,0xfa,0x89,0x57,0x88,0xa1,0xaa,0xdc,0xdd,0xde,0xb0,0x33,
  7. ZEROTIER_FAKE_VERSION_MAJOR,
  8. ZEROTIER_FAKE_VERSION_MINOR,
  9. (unsigned char)(((unsigned int)ZEROTIER_FAKE_VERSION_REVISION) & 0xff), /* little-endian */
  10. (unsigned char)((((unsigned int)ZEROTIER_FAKE_VERSION_REVISION) >> 8) & 0xff)
  11. };
  12. int main(int argc,char **argv)
  13. {
  14. fprintf(stderr,"Fake ZeroTier binary version %d.%d.%d\n",ZEROTIER_FAKE_VERSION_MAJOR,ZEROTIER_FAKE_VERSION_MINOR,ZEROTIER_FAKE_VERSION_REVISION);
  15. sleep(5);
  16. fprintf(stderr," (exiting)\n");
  17. return ZEROTIER_EXEC_RETURN_VALUE_TERMINATED_FOR_UPGRADE;
  18. }