VirtueMart Forum

VirtueMart 2 + 3 + 4 => Virtuemart Development and bug reports => Topic started by: dmb on March 06, 2019, 15:29:31 PM

Title: vmcrypt syntax error reported in apache error log
Post by: dmb on March 06, 2019, 15:29:31 PM
J3.9.2
VM3.4.2
PHP7.1.26

I'm trying to clear up a few errors that have been reported in my Apache error log. One has been reported for a long time, and I don't know if it's causing any actual problems but I wondered if anyone could shed any light on what it means:

[Wed Mar 06 14:07:02.475457 2019] [php7:warn] [pid 11513] [client 80.5.20.171:62392] PHP Warning:  syntax error, unexpected $end, expecting TC_DOLLAR_CURLY or TC_QUOTED_STRING or '"' in /var/www/<domain>/vmfiles/keys/160213.ini on line 8\n in /var/www/<domain>/public_html/administrator/components/com_virtuemart/helpers/vmcrypt.php on line 233, referer: https://<domain>/component/virtuemart/cart?Itemid=157

The file being referenced, 160213.ini, was created back in 2016 and I don't know if it's needed - I don't know what it does. Maybe it's from an earlier version of VM and I should delete it ?

There are three files in this keys directory, and they look very similar, except the key value is different in each, and the latest has an extra field called method:

$ ls -l
total 12
-rw-r--r-- 1 www-data www-data 181 Feb 13  2016 160213.ini
-rw-r--r-- 1 www-data www-data 181 Feb 14  2016 160214.ini
-rw-r--r-- 1 www-data www-data 215 Jan 12 11:49 190112.ini
$  cat 160213.ini
;<?php die(); */
                                                [
keys]
                                                
key "<some characters here>"
                                                
unixtime "1455324148"
                                                
date "2016-02-13 00:42:28"
                                                
b64 "0"
                                                
size "24"
                                                
; */ ?>

$ cat 190112.ini
;<?php die(); */
                                                [
keys]
                                                
key "<some different characters here>"
                                                
unixtime "1547293768"
                                                
date "2019-01-12 11:49:28"
                                                
b64 "1"
                                                
size "24"
                                                
method "openssl_"
                                                
; */ ?>

Title: Re: vmcrypt syntax error reported in apache error log
Post by: GJC Web Design on March 06, 2019, 22:34:54 PM
vaguely remember some wrongly created key files by some versions a while ago..

From memory u can just delete them, save the admin and new ones are created  .. but test non destructively first!!!

Discussion on here somewhere about it