libshared: ensure the backup vars are the same size as what gets copied to it - keep them signed however as it can potentially contain a negative value